100行Python代码,轻松搞定神经网络
发布时间:2019-05-06 18:21:59 所属栏目:优化 来源:eisenjulian 编译:周家乐、钱天培 用tensor
导读:大数据文摘出品 来源:eisenjulian 编译:周家乐、钱天培 用tensorflow,pytorch这类深度学习库来写一个神经网络早就不稀奇了。 可是,你知道怎么用python和numpy来优雅地搭一个神经网络嘛? 现如今,有多种深度学习框架可供选择,他们带有自动微分、基于图
现在可以用一些数据测试下我们的代码了。
我一共训练了10轮。 我们还能检查学到的权重和真实的权重是否一致。
好了,就这么简单。让我们再试试非线性数据集,例如y=x1x2,并且再加上一个Sigmoid非线性层和另一个线性层让我们的模型更复杂些。像下面这样:
比较单一层vs两层模型在使用sigmoid激活函数的情况下的训练损失。 最后 希望通过搭建这个简单的神经网络,你已经掌握了用python和numpy实现神经网络的基本思路。 在这篇文章中,我们只定义了三种类型的层和一个损失函数, 所以还有很多事情可做,但基本原理都相似。感兴趣的同学可以试着实现更复杂的神经网络哦! (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |