当前位置: 首页 > news >正文

Python深度学习实战-基于Sequential方法搭建BP神经网络实现分类任务(附源码和实现效果)

实现功能

  1. 第一步:导入模块:import tensorflow as tf

  2. 第二步:制定输入网络的训练集和测试集

  3. 第三步:搭建网络结构:tf.keras.models.Sequential()

  4. 第四步:配置训练方法:model.compile():

  5. 第五步:执行训练过程:model.fit():

  6. 第六步:打印网络结构:model.summary()

  7. 第七步:执行验证过程:model.evaluate()

实现代码

import tensorflow as tf
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target# 数据预处理
scaler = StandardScaler()
X = scaler.fit_transform(X)# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)# 创建模型
model = tf.keras.Sequential([tf.keras.layers.Dense(64, activation='relu', input_shape=(X.shape[1],)),tf.keras.layers.Dense(64, activation='relu'),tf.keras.layers.Dense(len(set(y)), activation='softmax')
])# 编译模型
model.compile(optimizer='adam',loss='sparse_categorical_crossentropy',metrics=['accuracy'])# 训练模型
model.fit(X_train, y_train, epochs=10, batch_size=32)
model.summary()
# 评估模型
test_loss, test_accuracy = model.evaluate(X_test, y_test)

实现效果

本人读研期间发表5篇SCI数据挖掘相关论文,现在某研究院从事数据挖掘相关科研工作,对数据挖掘有一定认知和理解,会结合自身科研实践经历不定期分享关于python、机器学习、深度学习基础知识与案例。

致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。

邀请三个朋友关注本订阅号V:数据杂坛,即可在后台联系我获取相关数据集和源码,送有关数据分析、数据挖掘、机器学习、深度学习相关的电子书籍。

http://www.lryc.cn/news/205215.html

相关文章:

  • 【前端】Webpack5中Html和CSS的压缩打包
  • postman接收后端返回的文件流并自动下载
  • 谈谈Net-SNMP软件
  • 前端对普通数字数组排序示例
  • SQL server中:常见问题汇总(如:修改表时不允许修改表结构、将截断字符串或二进制数据等)
  • 无线通信中CSI的含义
  • 如何一键核实验证身份证的真伪?
  • 冒泡排序:了解原理与实现
  • springboot maven项目环境搭建idea
  • vue3检测是手机还是pc端,监测视图窗口变化
  • B - Magical Subsequence (CCPC2021哈尔滨)
  • Leetcode刷题详解——x的平方根
  • windows安装docker,解决require wsl 2问题
  • 建立复数类
  • docker部署prometheus+grafana服务器监控(三) - 配置grafana
  • 面试题:说一下加密后的数据如何进行模糊查询?
  • LeetCode75——Day15
  • Qwt开发环境搭建(保姆级教程)
  • 【供应链】仓储、物流、车辆管理
  • 从另外一个进程中读取数据
  • 【FPGA零基础学习之旅#17】搭建串口收发与储存双口RAM系统
  • 建立Line类
  • 10_集成学习方法:随机森林、Boosting
  • 工业通信网关常用的工业通信协议
  • 如何将音频与视频分离
  • 【antd】form表单为空校验失效 form.item.rules传入非所需的api属性时,引起为空自动验证失效问题
  • 数据可视化的常见工具
  • 不希望你的数据在云中?关闭iPhone或Mac上的iCloud
  • 10 个最佳免费 PDF 压缩工具软件
  • LVS+keepalived高可用集群