首页 > 其他 > 详细

Keras基于单层神经网络实现鸾尾花分类

时间:2020-04-12 14:35:58      阅读:79      评论:0      收藏:0      [点我收藏+]
 1 import tensorflow as tf
 2 from sklearn import datasets
 3 import numpy as np
 4 
 5 # 数据集导入
 6 x_train = datasets.load_iris().data
 7 y_train = datasets.load_iris().target
 8 # 数据集乱序
 9 np.random.shuffle(x_train)
10 np.random.shuffle(y_train)
11 # 在Sequntial中搭建网络结构
12 model = tf.keras.models.Sequential([
13     tf.keras.layers.Dense(3, activation=softmax, kernel_regularizer=tf.keras.regularizers.l2())
14 ])
15 
16 model.compile(
17     optimizer=tf.keras.optimizers.SGD(lr=0.1),
18     loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=False),
19     metrics=[sparse_categorical_accuracy]
20 )
21 #         x_labels y_labels batch大小      迭代次数     20%作为测试集          20次迭代训练一次
22 model.fit(x_train, y_train, batch_size=32, epochs=500, validation_split=0.2, validation_freq=20)
23 #  输出参数
24 model.summary()

 

Keras基于单层神经网络实现鸾尾花分类

原文:https://www.cnblogs.com/sqdtss/p/12685107.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!