【tensorflow框架神经网络实现鸢尾花分类_Keras】

文章目录

1、前言

【tensorflow框架神经网络实现鸢尾花分类】一文中使用自定义的方式,实现了鸢尾花数据集的分类工作。在这里使用tensorflow中的keras模块快速、极简实现鸢尾花分类任务。

2、鸢尾花分类

python 复制代码
import tensorflow as tf
from sklearn import datasets
import numpy as np

# 加载数据集
np.random.seed(0)
iris = datasets.load_iris()
x_train, y_train = iris.data, iris.target
np.random.seed(0)
np.random.shuffle(x_train)
np.random.seed(0)
np.random.shuffle(y_train)

# 设置随机种子
tf.random.set_seed(0)

# 构建模型
model = tf.keras.models.Sequential([
    tf.keras.layers.Dense(3, activation='softmax', kernel_regularizer=tf.keras.regularizers.l2(0.01))
])

# 编译模型
model.compile(optimizer=tf.keras.optimizers.SGD(learning_rate=0.1),
              loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=False),
              metrics=['sparse_categorical_accuracy'])

# 训练模型
model.fit(x_train, y_train, batch_size=32, epochs=500, validation_split=0.2, validation_freq=20)

# 打印模型摘要
model.summary()

3、结果打印

相关推荐
亲持红叶3 小时前
sklearn中的决策树-分类树:重要参数
决策树·分类·sklearn
lcw_lance4 小时前
人工智能(AI)的不同维度分类
人工智能·分类·数据挖掘
pchmi5 小时前
CNN常用卷积核
深度学习·神经网络·机器学习·cnn·c#
刀客1236 小时前
python3+TensorFlow 2.x(六)自编码器
人工智能·python·tensorflow
huaqianzkh7 小时前
理解构件的3种分类方法
人工智能·分类·数据挖掘
神经美学_茂森7 小时前
神经网络防“失忆“秘籍:弹性权重固化如何让AI学会“温故知新“
人工智能·深度学习·神经网络
阿_旭7 小时前
【超详细】神经网络的可视化解释
人工智能·深度学习·神经网络
終不似少年遊*10 小时前
循环神经网络RNN原理与优化
人工智能·rnn·深度学习·神经网络·lstm
WHATEVER_LEO1 天前
【每日论文】Text-guided Sparse Voxel Pruning for Efficient 3D Visual Grounding
人工智能·深度学习·神经网络·算法·机器学习·自然语言处理
SylviaW081 天前
神经网络八股(三)
人工智能·深度学习·神经网络