Machine Learning
Linsoft1994
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于机器学习的TDD开发模式
ML Based TDD,即基于机器学习的测试驱动开发——人类解读需求,完善大量测试用例,然后机器根据测试用例学习和发掘里面逻辑,最后的模型就是 我们所需要的一个模块。全新的软件开发思维,用机器学习代替完成某些复杂的逻辑模块。原创 2017-10-29 22:42:59 · 660 阅读 · 0 评论 -
神经网络的时空权衡
学习模型,开始蚕食人类智慧编写的传统算法程序了。 Google Brain 用 学习索引(Learned Index) 代替 B树索引,然后GPU/TPU/XPU并行加速,可以大幅度提高 数据检索的效率,这应该是Software2.0的一个比较新奇的应用。AlphaZero也是其中一个例子。 由此启发,我们可以用一个旧的模块产生数据,然后 神经网络模块 用这些数据训练,最后并行化的神经网络把传...原创 2018-03-15 01:23:47 · 504 阅读 · 0 评论 -
神经网络是可微逻辑机
每个神经元是 一个可微分的逻辑单元。 把一堆逻辑单元按照一定结构放在一起,组合成神经网络,然后用 可微的最优化方法——梯度下降法 进行优化。 神经网络就是一个程序,大量的逻辑门按照一定结构组合的复杂程序。梯度下降用来自动化编程。复用逻辑单元,就是 增加深度、CNN、RNN等方法。 学出的是逻辑单元组合成的程序,复用里面的逻辑做知识迁移,即复用一个模块 到 另一个任务里面。 强大的网络,RN...原创 2018-03-15 01:32:33 · 1009 阅读 · 0 评论 -
关于机器获取人类知识的思考
我们现在的知识来源,一部分是 自己探索,一部分是 通过语言、文字等方式 获取别人的知识。而现在复杂的机器学习系统都是从0或者少量人类知识(主要是体现在模型设计和数据特征处理上)开始进行数据的探索,没有其它通用的知识等。如果能在一些人类传达的知识的基础上进行机器学习,所需要的数据量将大大减少。 人工智能两种实现途径:人类知识迁移 和 机器学习。而人类迁移知识两种途径:人类学会和机器沟通 和 训练机...原创 2018-03-11 19:21:44 · 606 阅读 · 0 评论 -
Adam三连问
Adam能和L2正则一起使用? 不能。 L2正则 在SGD中和weight decay是等价的,但是在Adam中就不等价了。 因为在Adam中,每个参数的梯度的计算和历史梯度相关,不是简单乘上学习率 参考:https://zhuanlan.zhihu.com/p/63982470 Adam能解决梯度爆炸? 不能。 理论上,Adam是不会发生梯度爆炸的问题,因为梯度更新式: mt=mt−1⋅β1+g...原创 2019-09-12 23:06:26 · 578 阅读 · 0 评论
分享