You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

References.md 5.7 kB

6 years ago
3 years ago
3 years ago
3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. # 参考资料
  2. 可以自行在下属列表找找到适合自己的学习资料,虽然罗列的比较多,但是个人最好选择一个深入阅读、练习。当练习到一定程度,可以再看看其他的资料,这样弥补单一学习资料可能存在的欠缺。
  3. 列表等在 https://gitee.com/pi-lab/pilab_research_fields/blob/master/references/ML_References.md
  4. ## 1. 教程、代码
  5. ### 1.1 教程
  6. * [《动手学深度学习》- PyTorch版本](https://tangshusen.me/Dive-into-DL-PyTorch/#/)
  7. * [Introduction — Neuromatch Academy: Deep Learning](https://deeplearning.neuromatch.io/tutorials/intro.html)
  8. ### 1.2 代码
  9. * [《统计学习方法》的代码](https://gitee.com/afishoutis/MachineLearning)
  10. * [《统计学习方法》PyTorch实现](https://github.com/fengdu78/lihang-code)
  11. * [pytorch-cifar100](https://github.com/weiaicunzai/pytorch-cifar100) 实现ResNet, DenseNet, VGG, GoogleNet, InceptionV3, InceptionV4, Inception-ResNetv2, Xception, Resnet In Resnet, ResNext,ShuffleNet, ShuffleNetv2, MobileNet, MobileNetv2, SqueezeNet, NasNet, Residual Attention Network, SENet, WideResNet
  12. * [Attention: xmu-xiaoma666/External-Attention-pytorch: Pytorch implementation of various Attention Mechanisms, MLP, Re-parameter, Convolution, which is helpful to further understand papers.⭐⭐⭐ (github.com)](https://github.com/xmu-xiaoma666/External-Attention-pytorch) 注意力机制,多层神经网络,重参数。
  13. * [Python TheAlgorithms/Python: All Algorithms implemented in Python (github.com)](https://github.com/TheAlgorithms/Python)
  14. * PytTorch 训练手册 https://github.com/zergtant/pytorch-handbook
  15. ## 2. 工具、技巧
  16. * [形象直观了解谷歌大脑新型优化器LAMB](https://www.toutiao.com/i6687162064395305475/)
  17. * [梯度下降方法的视觉解释(动量,AdaGrad,RMSProp,Adam)](https://www.toutiao.com/i6836422484028293640/)
  18. * [5种常用的交叉验证技术,保证评估模型的稳定性](https://m.toutiaocdn.com/i6838062457596936718)
  19. * [The Neural network zoo](https://www.asimovinstitute.org/neural-network-zoo/) : 各种神经网络架构的解释、图示
  20. * 22 个神经网络结构设计/可视化工具
  21. - https://www.toutiao.com/i6836884346155041292/
  22. - https://github.com/ashishpatel26/Tools-to-Design-or-Visualize-Architecture-of-Neural-Network
  23. * CNN 可视化工具 https://m.toutiaocdn.com/group/6822123587156050435
  24. - https://poloclub.github.io/cnn-explainer/
  25. - https://github.com/poloclub/cnn-explainer
  26. * 打标签工具
  27. - [Label Studio](https://labelstud.io/)
  28. - Demo video https://www.bilibili.com/video/BV1dL41147KE
  29. - Documents https://labelstud.io/guide/
  30. - [LabelImg](https://github.com/tzutalin/labelImg)
  31. * 一款图像转卡通的Python项目,超级值得你练手
  32. - https://www.toutiao.com/a6821299115175969287/
  33. - https://github.com/minivision-ai/photo2cartoon
  34. * [Awesome Deep Learning Project Ideas](https://github.com/NirantK/awesome-project-ideas)
  35. * [Machine Learning From Scratch](https://github.com/eriklindernoren/ML-From-Scratch)
  36. ## 3. 练习
  37. * http://sofasofa.io/competitions.php?type=practice
  38. * https://www.kaggle.com/competitions
  39. * Machine learning project ideas
  40. * https://data-flair.training/blogs/machine-learning-project-ideas/
  41. * https://data-flair.training/blogs/deep-learning-project-ideas/
  42. * https://www.kdnuggets.com/2020/03/20-machine-learning-datasets-project-ideas.html
  43. * Titanic: notebooks/data-science-ipython-notebooks/kaggle/titanic.ipynb
  44. * 使用神经网络解决拼图游戏 https://www.toutiao.com/a6855437347463365133/
  45. * [Sudoku-Solver](https://github.com/shivaverma/Sudoku-Solver)
  46. * Python 小项目 https://github.com/kyclark/tiny_python_projects
  47. ## 4. 机器学习方法
  48. ### 4.1 经典机器学习方法
  49. * Programming Multiclass Logistic Regression
  50. notebooks/MachineLearningNotebooks/05.%20Logistic%20Regression.ipynb
  51. * Equation for MLP
  52. notebooks/MachineLearningNotebooks/07.%20MLP%20Neural%20Networks.ipynb
  53. * Optimization methods
  54. notebooks/MachineLearningNotebooks/06.%20Optimization.ipynb
  55. * https://github.com/wmpscc/DataMiningNotesAndPractice/blob/master/2.KMeans%E7%AE%97%E6%B3%95%E4%B8%8E%E4%BA%A4%E9%80%9A%E4%BA%8B%E6%95%85%E7%90%86%E8%B5%94%E5%AE%A1%E6%A0%B8%E9%A2%84%E6%B5%8B.md
  56. * evaluation metrics
  57. http://localhost:8889/notebooks/machineLearning/10_digits_classification.ipynb
  58. * model selection and assessment
  59. http://localhost:8889/notebooks/machineLearning/notebooks/01%20-%20Model%20Selection%20and%20Assessment.ipynb
  60. ### 4.2 NN
  61. * 神经网络——梯度下降&反向传播 https://blog.csdn.net/skullfang/article/details/78634317
  62. * 零基础入门深度学习(3) - 神经网络和反向传播算法 https://www.zybuluo.com/hanbingtao/note/476663
  63. * 如何直观地解释 backpropagation 算法? https://www.zhihu.com/question/27239198
  64. * 一文弄懂神经网络中的反向传播法——BackPropagation https://www.cnblogs.com/charlotte77/p/5629865.html
  65. * https://medium.com/@UdacityINDIA/how-to-build-your-first-neural-network-with-python-6819c7f65dbf
  66. * https://enlight.nyc/projects/neural-network/
  67. * https://www.python-course.eu/neural_networks_with_python_numpy.php
  68. ### 4.3 k-Means
  69. * [如何使用 Keras 实现无监督聚类](http://m.sohu.com/a/236221126_717210)
  70. ### 4.4 AutoEncoder (自编码/非监督学习)
  71. * https://morvanzhou.github.io/tutorials/machine-learning/torch/4-04-autoencoder/
  72. * https://github.com/MorvanZhou/PyTorch-Tutorial/blob/master/tutorial-contents/404_autoencoder.py
  73. * pytorch AutoEncoder 自编码 https://www.jianshu.com/p/f0929f427d03
  74. * Adversarial Autoencoders (with Pytorch) https://blog.paperspace.com/adversarial-autoencoders-with-pytorch/

机器学习越来越多应用到飞行器、机器人等领域,其目的是利用计算机实现类似人类的智能,从而实现装备的智能化与无人化。本课程旨在引导学生掌握机器学习的基本知识、典型方法与技术,通过具体的应用案例激发学生对该学科的兴趣,鼓励学生能够从人工智能的角度来分析、解决飞行器、机器人所面临的问题和挑战。本课程主要内容包括Python编程基础,机器学习模型,无监督学习、监督学习、深度学习基础知识与实现,并学习如何利用机器学习解决实际问题,从而全面提升自我的《综合能力》。