DL ML CNN 相关的经验之谈

1,CNN:目前最合适的卷积层数:20~25层

http://vlg.cs.dartmouth.edu/c3d/

https://www.microsoft.com/en-us/research/publication/msr-vtt-a-large-video-description-dataset-for-bridging-video-and-language/?from=http%3A%2F%2Fresearch.microsoft.com%2Fapps%2Fpubs%2Fdefault.aspx%3Fid%3D264836

numpy pandas matplotlib scipy sympy pylab

http://ufldl.stanford.edu/wiki/index.php/UFLDL_Tutorial

scikit-learn

http://lamda.nju.edu.cn/weixs/project/CNNTricks/CNNTricks.html

https://www.zhihu.com/question/38102762

http://vis-www.cs.umass.edu/lfw/results.html

模型准确性

http://kyonhuang.top/Andrew-Ng-Deep-Learning-notes/

notes

https://scipy.github.io/old-wiki/pages/PyLab 

https://docs.scipy.org/doc/numpy/user/quickstart.html

tensorflow scipy

 

https://blog.csdn.net/qq_22749699/article/details/78526147

face net

https://blog.csdn.net/u014380165/article/details/78906898

MTCNN算法

http://people.duke.edu/~ccc14/pcfb/analysis.html

Practical Computing for Biologists

 

  1. Maths:
    1. Linear algebra
    2. Probability and statistics
    3. Numerical optimization
    4. Calculus
  2. Image processing: or generally digital signal processing.
    1. Digital filters: Gaussian blur
    2. Image transformations: rotations, translations, scaling and many more.
    3. Scale space theorem for natural stimuli processing. Basically implemented using image pyramids, the so called multi-scale approach.
  3. Machine learning (ML): A very important area that is changing many AI sub-fields. You need to know about:
    1. Convolutional neural networks (CNN).
    2. Fully connected neural networks.
    3. Support vector machines (SVM)
    4. Recurrent neural networks (RNN) such as long-short-term-memory (LSTM) or gated recurrent unit (GRU) networks.
    5. Generative adversarial networks (GAN): For many tasks like image-to-image translation. Image enhancements, art style transfer and so on.
    6. Autoencoders: For noise reduction and image compression.
  4. Programming:
    1. C/C++: You can use OpenCV for CV implementations or build your own from scratch using C/C++.
    2. Java: OpenCV is also available in Java.
    3. Python: You can again use OpenCV in Python language. Probably this is a better choice as Python is a very high-level easy to learn language.

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习(ML)和深度学习(DL)在底层逻辑上有一些相似之处,但也存在一些重要的区别。 首先,MLDL都属于人工智能(AI)的领域,它们都涉及使用算法来使计算机系统具有学习和预测能力。它们的目标都是通过从数据中学习模式和规律来使计算机能够进行预测和决策。 在底层逻辑上,MLDL都需要数据作为输入以进行训练。它们使用这些数据来建立数学模型,并使用优化算法来调整模型参数,以使模型能够更好地拟合数据。在训练过程中,它们都有一个损失函数来衡量模型的预测与实际结果之间的差异。 然而,DL相对于传统的ML有一些重要的区别。DL侧重于使用深层神经网络来学习数据中的复杂特征和模式。深层神经网络由多个神经元层组成,每一层都通过非线性的激活函数将输入转换为输出。这种多层次的结构使得DL能够处理更复杂的问题,例如图像和语音识别。 相比之下,传统的ML方法更多地依赖于特征工程,即手动提取和选择有用的特征来作为输入。传统的ML方法通常使用的是浅层模型(如线性回归、支持向量机等),这些模型在处理复杂问题时可能表现不佳。 总之,MLDL在底层逻辑上有一些共同之处,都使用数据进行训练和预测。然而,DL通过使用深层神经网络来处理更复杂的问题,相对于传统的ML方法更具有优势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值