关于神经网络 需要学习python的哪些知识?

发布网友 发布时间:2022-04-22 02:20

我来回答

4个回答

热心网友 时间:2024-02-12 14:51

最基础的部分的话需要:线性代数,机器学习,微积分,优化等等。

几乎所有操作都有矩阵运算,所以至少最基础的线性代数需要掌握

建议从单一的感知机Perceptron出发,继而认识到Decision Boundary(判别边界),以及最简单的一些“监督训练”的概念等,有机器学习的基础最好。就结果而言,诸如“过拟合”之类的概念,以及对应的解决方法比如L1 L2归一,学习率等也都可以从单个感知机的概念开始入门。

从单层感知器推广到普通的多层感知器MLP。然后推广到简单的神经网络(激活函数从阶跃“软化”为诸如tanh等类型的函数),然后引入特定类型的网络结构,比如最基本的全连接、前向传播等等概念。进而学习训练算法,比如反向传播,这需要微积分的知识(Chain rule),以及非线性优化的最基础部分,比如梯度下降法。

其次至少需要具备一些适用于研究的编程语言的技能,例如python,matlab,(C++也可行)等,哪怕不自己实现最简单的神经网络而是用API,也是需要一定计算机能力才能应用之。

热心网友 时间:2024-02-12 14:52

多读文档 应该是库 库也是python基础编写的 多读多看

热心网友 时间:2024-02-12 14:52

可以参考下《Python神经网络编程》这本书,书里总共分了三个部分,第一部分是入门,介绍基本的思路以及Python语言,第二部分是实践,逐渐使用该语言构建出一个属于你的神经网络,第三部分为扩展,介绍如何将构建的神经网络应用于实际工业应用过程
电子版书籍百度云链接: https://pan.baidu.com/s/1uhKk4mYz46fK6Nsljfo2IQ 提取码: 3cvc

热心网友 时间:2024-02-12 14:53

对于python来说,可能最先接触的都是爬虫(因为python写爬虫简单,requests,bs4都很强大,写一个爬虫是分分钟的事情),但是对于学习神经网络来说,学习爬虫也有用处,比如说你可能要去网上爬点数据,来构造自己的数据集。
对于学习神经网络,
推荐你看一看吴恩达的课程
https://study.163.com/course/introction/1004570029.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com