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

1、前言

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

2、鸢尾花分类

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、结果打印

在这里插入图片描述

相关推荐

  1. 使用用tensorflow实现尾花分类

    2024-04-02 06:30:08       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 06:30:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 06:30:08       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 06:30:08       82 阅读
  4. Python语言-面向对象

    2024-04-02 06:30:08       91 阅读

热门阅读

  1. redis -List

    2024-04-02 06:30:08       44 阅读
  2. 数据库设计-MySQL设计小册

    2024-04-02 06:30:08       34 阅读
  3. 谈一谈React的setState的执行机制

    2024-04-02 06:30:08       38 阅读
  4. springboot注解及GET、POST接口写法

    2024-04-02 06:30:08       39 阅读
  5. Towhee

    Towhee

    2024-04-02 06:30:08      57 阅读
  6. Android Room的使用

    2024-04-02 06:30:08       42 阅读
  7. easyexcel 动态列导出

    2024-04-02 06:30:08       44 阅读