Keras中建立神经网络测试XOR问题
2016-05-20 11:33
337 查看
#机器学习的课程中,XOR问题是必讲的一个例题,它能很好地帮助理解神经网络的工作过程。可是它只有4个样本,每个样本二维输入一维输出,太简单。实现来讲,体现不出 #神经网络的强大来。 # -*- coding: utf-8 -*- """ Created on Fri May 20 10:08:00 2016 @author: Michelle """ from keras.models import Sequential from keras.layers.core import Dense, Activation from keras.optimizers import SGD import numpy as np #input data x_train = np.array([[0, 0], [0, 1], [1, 0], [1, 1]]) y_label = np.array([0,1,1,0]) #create models, with 1hidden layers model = Sequential() model.add(Dense(32, init='uniform', input_dim=2)) model.add(Activation('relu')) model.add(Dense(1)) model.add(Activation('sigmoid')) #training sgd = SGD(lr=0.05, decay=1e-6, momentum=0.9, nesterov=True) model.compile(loss='binary_crossentropy', optimizer=sgd, metrics=["accuracy"]) hist = model.fit(x_train, y_label, batch_size=1, nb_epoch=100, shuffle=True, verbose=0,validation_split=0.0) print(hist.history) #evaluating model performance loss_metrics = model.evaluate(x_train, y_label, batch_size=1)
相关文章推荐
- 【已解决】使用android-async-http网络请求框架出现Header[]不识别错误的解决办法
- 小米范工具系列之四:小米范HTTP批量发包器
- 网络安全开发包介绍
- Tomcat配置虚拟目录、多域名、多个Http监听端口的方式
- https://v2ex.com/t/170386
- Linux下查看Web服务器当前的并发连接数和TCP连接状态
- Linux tcpdump命令详解
- Android网络编程——https 不验证证书方式(信任所有证书)
- OKHTTP3 Version=2.4.1 编码问题
- 高效地配置OkHttp
- 圆桌问题[网络流24题之5]
- 两个java项目的服务端通信之HttpURLConnection方式
- 客户端运行gpupdate /force,后提示原因是缺少到域控制器的网络连接
- AfinalHttp的AjaxBack简单封装
- 从网络上收集的爬虫工具,推荐基于python的工具
- Nginx一个server主机上80、433http、https共存
- A Fully Featured Windows HTTP Wrapper in C++
- 11.进程间通信---网络通信(基于socket的一对一通信模型)
- 转载一篇搭建svn服务器的文章。出处为http://www.ha97.com/4467.html
- Using HTTP Methods for RESTful Services