更新:一年前写这篇文章时,我没想到它会如此受欢迎。从那时起,该文章已被浏览超过45万次,拍手超过30
本文还引起了Packt Publishing编辑的注意。在这篇文章发表之后不久,我被邀请成为《用Python的神经网络项目》一书的唯一作者。今天,我很高兴与您分享我的书已经出版了!
本书是本文的续篇,涵盖了神经网络项目在人脸识别,情感分析,噪声消除等领域的端到端实施。每章均介绍了独特的神经网络架构,包括卷积神经网络,长短期记忆网和暹罗神经网络。如果您希望通过深度学习项目来创建强大的机器学习产品组合,请考虑购买该书!
动机:为了更好地了解深度学习,这是我个人旅程的一部分,我决定从零开始构建神经网络,而无需像TensorFlow这样的深度学习库。我认为,了解神经网络的内部运作方式对于任何有抱负的数据科学家都至关重要。
本文包含了我所学的内容,希望对您也有所帮助!
什么是神经网络?
神经网络的大多数介绍性文字在描述它们时都会提起大脑的类比。在不深入研究大脑类比的情况下,我发现将神经网络简单描述为将给定输入映射到所需输出的数学函数会更容易。
神经网络由以下组件组成
输入层,x
任意数量的隐藏层
输出层?
每个图层W和b之间的一组权重和偏差
每个隐藏层σ 的激活函数的选择 。在本教程中,我们将使用Sigmoid激活函数。
在Python中创建神经网络类很容易。
关注 CDA人工智能学院 ,回复“录播”获取更多人工智能精选直播视频!