【Deep Learning with Python】C1 基础

这个作者确实很厉害,很多总结都属于真知灼见。也可能是他们学界的主流想法差不多,我多重验证的结果。

炒作和未来

每个技术发展都会出现大小的波动。炒作过分,期望落空,投资撤资会迎来寒冬。但长期来看,机器学习已经并且能够成为更有实用价值的东西。

Dont believe the short-term hype, but do believe in the long-term vision.

发展历史

学了深度学习之后确实会有万物皆可深度学习的想法。

If deep learning is your first contact with machine learning, then you may find yourself in a situation where all you have is the deep-learning hammer, and every machine-learning problem starts to look like a nail. The only way not to fall into this trap is to be familiar with other approaches and practice them when appropriate.

统计方法

贝叶斯,逻辑回归之类。不展开。

早期神经网络

不展开。

核方法

基于核方法的svm主要任务有两个:

  • 将数据映射到高维空间,方便分类
  • 使得决策边界尽可能大

但是问题在于,论文中通常可以取得很好的成果,但是实际应用的时候会发现计算非常复杂。所以就出现了kernel tricks——核函数

  • 核函数的作用就是使得高维计算可以在低维上以简单的形式完成。

以上是现代svm的基本体系,svm的特点是,核函数不是学习来的,而是手动设计的,而学习的只有超平面和决策边界

svm的缺点

  • 难以拓展到大数据集环境
  • 浅层结构,需要提取有用的特征,特征工程非常关键。

机器学习目前的终点

就是对于结构化数据,少量数据,特别有效果的gradient boosting machine。最近几个比赛也体会到了,基本就统治了这一块。像XGBoost,CatBoost

深度学习

svm的缺点是难以拓展到大数据集,包括gradient boosting machine,难以解决感知的问题。这时候深度学习就来了。从这个角度来说,深度学习其实也是一种高维平面解决问题的方法,而且它会自动进行特征的联合学习——浅层机器学习模型叠加并不能做到,即一个特征改变,其他特征跟着也得发生变化,所以堆叠浅层模型是没有用的。

Discover the practical aspects of implementing deep-learning solutions using the rich Python ecosystem. This book bridges the gap between the academic state-of-the-art and the industry state-of-the-practice by introducing you to deep learning frameworks such as Keras, Theano, and Caffe. The practicalities of these frameworks is often acquired by practitioners by reading source code, manuals, and posting questions on community forums, which tends to be a slow and a painful process. Deep Learning with Python allows you to ramp up to such practical know-how in a short period of time and focus more on the domain, models, and algorithms. This book briefly covers the mathematical prerequisites and fundamentals of deep learning, making this book a good starting point for software developers who want to get started in deep learning. A brief survey of deep learning architectures is also included. Deep Learning with Python also introduces you to key concepts of automatic differentiation and GPU computation which, while not central to deep learning, are critical when it comes to conducting large scale experiments. What You Will Learn Leverage deep learning frameworks in Python namely, Keras, Theano, and Caffe Gain the fundamentals of deep learning with mathematical prerequisites Discover the practical considerations of large scale experiments Take deep learning models to production Who This Book Is For Software developers who want to try out deep learning as a practical solution to a particular problem. Software developers in a data science team who want to take deep learning models developed by data scientists to production.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值