制作神经网络的一种简单方法:无线性代数的机器学习

SiNN的Python项目详细描述


简单神经网络模块

安装要求:

pip install numpy

安装模块:

pip install SiNN或从github下载module.py

快速入门指南

导入sinn:import SiNN

初始化神经网络: neuralnet = SiNN.NeuralNetwork(3) # 3 is the number of inputs

使用训练集输入创建变量:

ins = array([[1a, 1b, 1c], [2a, 2b, 2c], [3a, 3b, 3c]])

设置预期结果(培训设置):

outs = array([[1,1,0]]).T # don't worry about the .T

使用neuralnet.train(ins, outs, iters)进行训练,其中iters是训练周期的数量。1000左右的数字通常适合简单使用。

然后,看看它是否与neuralnet.think([a,b,c])一起工作。

用neuralnet呈现新的情况。思考(newsit)

注意:使用python 3。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java CXF和授权   java在网站中部署使用swing创建的表单   java为什么getHeaderField()返回一个字符串,其中getHeaderFields()返回HttpUrlConnection中的Map<String,List<String>>   java如何检测恶意数据包?   webview中的java网页为空   java SWT图像资源,用于将我的所有图像存储在一个位置   java计算数组的最大长度,使平均值小于给定值   java“发件人电话号码无效”和美国号码   将Swing组件作为内容的自定义Java工具提示不会显示   在并发HashMap中重新灰化期间的java检索   Java 7和Tomcat 7.0.64 ClassFormatException:常量池中的字节标记无效   使用JUnit的java assertNull因NullPointerException失败   java内存中的文件是否与文件系统中的文件大小相同?   循环内实例化的类型的java注入依赖项