模块安装问题记录

python3系安装学习问题记录

学习目标:初步掌握BP算法

BP算法要求对于高数线代的实际应用

学习内容:

1、 搭建 BP算法的python开发环境
2、 了解神经网络基本原理
3、 基于已有的轮子重造

学习笔记

1.BP原理

反向传播(Backpropagation,缩写为BP)一种与最优化方法(如梯度下降法)结合使用的,用来训练人工神经网络的常见方法。

该方法计算对网络中所有权重计算损失函数的梯度。这个梯度会反馈给最优化方法,用来更新权值以最小化损失函数。 在神经网络上执行梯度下降法的主要算法。该算法会先按前向传播方式计算(并缓存)每个节点的输出值,然后再按反向传播遍历图的方式计算损失函数值相对于每个参数的偏导数。

BP网络的输入输出关系实质上是一种映射关系:一个 输入m输出的BP神经网络所完成的功能是从 一维欧氏空间向m维欧氏空间中一有限域的连续映射,这一映射具有高度非线性。

正向传播过程中,输入信息通过输入层经隐含层,逐层处理并传向输出层。如果在输出层得不到期望的输出值,则取输出与期望的误差的平方和作为目标函数,转入反向传播,逐层求出目标函数对各神经元权值的偏导数,构成目标函数对权值向量的梯量,作为修改权值的依据,网络的学习在权值修改过程中完成。误差达到所期望值时,网络学习结束。

2.搭建python环境:python3.9.0版本
开发环境:pycharm20.3.1

代码无法运行警告,无法调用numpy,根据python提示进行升级,显示升级失败,调用pip命令无法调用,显示权限限制,发现要想获得相关权限,pip命令要添加user字符,升级失败的pip重新安装。

重新修复pip输入为:

python -m ensurepip

如图:
模块安装问题记录_第1张图片
修复改为原来pip版本

之后升级pip输入为:

python -m pip install --user --upgrade pip

Linux用户执行代码为:

sudo python -m pip install --upgrade pip

版本即升到最新级

此后升级的模块就是

python -m pip --user --upgrade somepackegs(模块名)

你可能感兴趣的:(神经网络,算法,深度学习,神经网络,python,人工智能)