python机器学习之神经网络(三)


Posted in Python onDecember 20, 2017

前面两篇文章都是参考书本神经网络的原理,一步步写的代码,这篇博文里主要学习了如何使用neurolab库中的函数来实现神经网络的算法。

首先介绍一下neurolab库的配置:

选择你所需要的版本进行下载,下载完成后解压。

neurolab需要采用python安装第三方软件包的方式进行安装,这里介绍一种安装方式:

(1)进入cmd窗口
(2)进入解压文件所在目录下
(3)输入 setup.py install

这样,在python安装目录的Python27\Lib\site-packages下,就可以看到neurolab的文件夹了,然后就可以使用neurolab库了。
使用neurolab库编写的代码如下:

import numpy as np 
import matplotlib.pyplot as plt 
import neurolab as nl 
input = np.array([[4,11],[7,340],[10,95],[3,29],[7,43],[5,128]]) 
target=np.array([[1],[0],[1],[0],[1],[0]]) 
#2层网络,5个输入节点,一个输出节点 
net=nl.net.newff([[3,10],[11,400]],[5,1]) 
err=net.train(input,target,epochs=500, show=1, goal=0.02) 
out=net.sim(input) 
mymean=np.mean(out) 
x_max=np.max(input[:,0])+5 
x_min=np.min(input[:,0])-5 
y_max=np.max(input[:,1])+5 
y_min=np.min(input[:,1])-5 
plt.subplot(211) 
#误差曲线 
plt.plot(range(len(err)),err) 
plt.xlabel('Epoch number') 
plt.ylabel('err (default SSE)') 
plt.subplot(212) 
#可视化图 
plt.xlim(x_min,x_max) 
plt.ylim(y_min,y_max) 
for i in xrange(0,len(input)): 
 if out[i]>mymean: 
  plt.plot(input[i,0],input[i,1],'ro') 
 else: 
  plt.plot(input[i,0],input[i,1],'r*') 
 
plt.show()

python机器学习之神经网络(三)

python机器学习之神经网络(三)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python自动连接ssh的方法
Mar 07 Python
举例讲解Python设计模式编程中的访问者与观察者模式
Jan 26 Python
python http接口自动化脚本详解
Jan 02 Python
python实现kmp算法的实例代码
Apr 03 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
Python中turtle库的使用实例
Sep 09 Python
解决Python图形界面中设置尺寸的问题
Mar 05 Python
Python流程控制语句的深入讲解
Jun 15 Python
Python趣味入门教程之循环语句while
Aug 26 Python
详解python中的闭包
Sep 07 Python
selenium判断元素是否存在的两种方法小结
Dec 07 Python
Django实现翻页的示例代码
May 24 Python
python机器学习之神经网络(二)
Dec 20 #Python
PyCharm 常用快捷键和设置方法
Dec 20 #Python
python机器学习之神经网络(一)
Dec 20 #Python
使用python实现ANN
Dec 20 #Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 #Python
浅谈Python实现贪心算法与活动安排问题
Dec 19 #Python
Python实现感知器模型、两层神经网络
Dec 19 #Python
You might like
逐步提升php框架的性能
2008/01/10 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
nodejs win7下安装方法
2012/05/24 NodeJs
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
python 上下文管理器使用方法小结
2017/10/10 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
销售高级职员求职信
2013/10/29 职场文书
高二生物教学反思
2014/01/27 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
软环境建设心得体会
2014/09/09 职场文书
办公用房租赁协议书
2014/11/29 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
学校党支部承诺书
2015/04/30 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android
MySQL普通表如何转换成分区表
2022/05/30 MySQL