深度学习

为什么机器学习部署起来这么难?

你可能知道,机器学习应用程序通常由使用不同的编程语言编写组成。它们之间的相互作用并不是很好。我曾多次看到,机器学习pipeline从R开始,在Python中继续,并以另一种语言结束。 一般来说,Python和R是机器学习应用程序中最流行的语言,但我注意到,由于各种原因(包括速度),很少使用这些语言部署生产模型。将Python或R模型移植到像c++或Java这样的生产语言中是很复杂的,并且通常会降低原始模型的性能(速度、准确性等)。 当软件的新版本发布时,R包可能会崩溃。此外,R速度慢,无法高效地… 阅读更多 »为什么机器学习部署起来这么难?

可解释因果关系是深度学习发展的当务之急

Bengio 认为深度学习需要被进一步挖掘。他认为,除非深度学习能够超越模式识别并了解因果关系的更多信息,否则它将无法实现其全部潜力,也不会带来真正的AI革命。换句话说,深度学习需要开始知道事情发生的因果关系。 这位 55 岁的蒙特利尔大学教授说道,深度学习在理想的情况下效果很好,但如果不能推理因果关系,就无法接近复制人类的智力。Bengio 认为,将因果关系集成到 AI 中是一件大事,当前的机器学习方法都假设经过训练的 AI 系统将应用于与训练数据相同类型的数据上。然而,在现实生活中,情况往往… 阅读更多 »可解释因果关系是深度学习发展的当务之急

几种激活函数的特点

sigmoid激活函数:除了输出层是一个二分类问题之外,基本不会用它。tanh激活函数:tanh是非常优秀的,几乎适合所有场合。ReLu激活函数:最常用的默认函数,如果不确定用哪个激活函数,就使用ReLu或者Leaky ReLu。

机器学习笔记

1、李宏毅机器学习完整笔记 地址: https://datawhalechina.github.io/leeml-notes/#/ 2、吴恩达老师的2014机器学习课程笔记 地址: http://www.ai-start.com/ 3、Super Machine Learning Revision Notes 地址: https://createmomo.github.io/2018/01/23/Super-Machine-Learning-Revision-Notes/#activation_… 阅读更多 »机器学习笔记

利用PyTorch 实现一个简单二分类器

Pytorch是一个深度学习框架,可以 轻松地构建神经网络模型 ,应用主流的算法如LR、CNN等。安装非常简单。本文利用sklearn生成的数据,构建1个简单的神经网络,实现分类。 准备工作: 1、安装numpy matplotlib scikit-learn pytorch 命令行:pip install numpy matplotlib scikit-learn torch 2、完整代码如下: 3、输出结果如下,效果还是不错的。