资源简介
利用python实现bp神经网络,采用误差逆传播算法训练模型,并在一个toy set上进行了验证
代码片段和文件信息
# -*- coding: utf-8 -*-
from numpy import *
import matplotlib.pyplot as plt
“““
BP神经网络的Python实现
公式推导等可参考:周志华《机器学习》
“““
class BPNet():
def __init__(self):
# 网络参数
self.eb = 0.01 # 误差容限
self.eta = 0.1 # 学习率
self.mc = 0.3 # 动量因子
self.maxiter = 2000 # 最大迭代次数
self.errlist = [] # 误差列表
self.data = None # 数据集
self.label = None # 分类集
self.nSampNum = 0 # 样本集行数
self.nSampDim = 0 # 样本维度
self.nHidden = 4 # 隐含层神经元
self.nOut = 1 # 输出层
self.iterator = 0 # 最优时迭代次数
self.hide_wb = None # 隐含层模型参数
self.out_wb = None # 输出层模型参数
# 激活函数
def logistic(self ne
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-17 04:19 bpnet\
文件 5632 2018-11-17 04:06 bpnet\bpNet.py
文件 437 2018-11-17 04:15 bpnet\BP_Test.py
文件 27271 2018-11-17 03:42 bpnet\classification.png
文件 12243 2018-11-17 03:42 bpnet\loss-iter.png
文件 11654 2015-05-08 07:08 bpnet\testSet2.txt
相关资源
- python while
- 随机生成50000个不重复的手机号码
- Python-借助adb工具配合Python脚本来实现
- HDF批量转TIF
- arp欺骗python脚本:arp_spoof.py
- python turtle画机器猫
- FP-Growth算法python实现(完整代码)
- python 获取控制台输入的值
- python随机生成学生信息并写入文件(
- python比丘特之箭(基于turtle)
- python动态 画花朵(turtle)
- python贪吃蛇(pygame入门级示例源码)
- python绘制多彩N边形(turtle)
-
深度学习目标检测提取xm
l文件中的 - python提取word中的图片到指定文件夹
- python将word转为pdf文件
- Python爬虫:爬取小说站(biqukan.com)网
- gnn(PageRank.ipynb)
- python绘制 大蟒蛇
- python 人群计数
- “去哪儿吃”帮你选餐厅(python代码
- python 画的一棵树(基于turtle+math+ran
- 轴承故障诊断python代码
- python 画奥运五环(基于turtle)
- 词向量生成(word2vector.py)
- 行列式转置(reverseArray.py)
- Python SocketServer threading
- 小型CMS源代码
- Python项目开发实战第2版高清晰PDF完整
- tensorflow版本的YOLO v3,在Windows系统下
评论
共有 条评论