Keras 多层感知机 多类别的 softmax 分类模型代码
2024-09-07 09:44:09
Multilayer Perceptron (MLP) for multi-class softmax classification:
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation
from keras.optimizers import SGD
# 生成随机数据
import numpy as np
x_train = np.random.random((1000, 20))
y_train = keras.utils.to_categorical(np.random.randint(10, size=(1000, 1)), num_classes=10)
x_test = np.random.random((100, 20))
y_test = keras.utils.to_categorical(np.random.randint(10, size=(100, 1)), num_classes=10)
model = Sequential()
# Dense(64) is a fully-connected layer with 64 hidden units.
# in the first layer, you must specify the expected input data shape:
# here, 20-dimensional vectors.
model.add(Dense(64, activation='relu', input_dim=20))
model.add(Dropout(0.5))
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(10, activation='softmax'))
sgd = SGD(lr=0.01, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy',
optimizer=sgd,
metrics=['accuracy'])
model.fit(x_train, y_train,
epochs=20,
batch_size=128)
score = model.evaluate(x_test, y_test, batch_size=128)
更多教程:http://www.tensorflownews.com/
最新文章
- ERDAS 2014安装破解及汉化图文教程
- SQL语句操作数据-------开启旅程路线喽!
- LightOJ 1245 数学题,找规律
- jQuery 插件autocomplete
- 那一夜,我们..奋笔疾书敲出的--->;>;库存管理系统
- linux下的循环命令写法
- Selenium2Library系列 keywords 之 _SelectElementKeywords 之 _get_values_for_options(self, options)
- Spring核心框架 - AOP之动态代理机制
- 下拉列表联动显示(Car表) 三级联动
- ASP.NET中的特殊路径标识";~";
- 【python】由一个小例子看出python的灵活性,IF ELSE一例
- iOS:不同属性声明方式的解析
- VS2013配置文件常见问题解决方法
- sping注解原理
- jenkins集群加入Windows 2012 server作为slave
- Linux根目录详解-转自鸟哥的私房菜
- HBase新的客户端接口
- python&;django 实现页面中关联查询小功能(基础篇)
- 关于z-index的那些事儿
- Electron-vue 新建Demo
热门文章
- acedCommandS 实现pedit命令
- Kubernetes搭建过程中使用k8s.gcr.io、quay.io、docker.io的镜像加速
- C++走向远洋——30(六周,项目一1.0)
- 在eclipse的Java类文件中,右上角出现大写字母A代表什么
- 我的webpack学习笔记(二)
- 前端每日实战:92# 视频演示如何用纯 CSS 创作一颗逼真的土星
- java 构造器(构造方法)使用详细说明
- 如何把.a转化为framework
- arm 添加 ftp server 之 bftpd
- Elasticsearch数据建模笔记