iris数据集是一类多重变量分析的小数据集,包含150个数据,分为3类,每类50个数据,在大部分的机器学习工具中都是自带的,本文基于sklearn工具读取该数据集。

第一步:导入相应模块并读取数据

import tensorflow as tf
import numpy as np
from sklearn.datasets import load_iris#读取数据
data = load_iris()
iris_data = np.float32(data.data)          #数据读取
iris_target = (data.target)
iris_target = np.float32(tf.keras.utils.to_categorical(iris_target,num_classes=3))

第二步:使用keras构建三层网络模型

input_xs  = tf.keras.Input(shape=(4,), name='input_xs')
out = tf.keras.layers.Dense(32, activation='relu', name='dense_1')(input_xs)
out = tf.keras.layers.Dense(64, activation='relu', name='dense_2')(out)
logits = tf.keras.layers.Dense(3, activation="softmax",name='predictions')(out)
model = tf.keras.Model(inputs=input_xs, outputs=logits)

第三步:设置优化器与损失函数

opt = tf.optimizers.Adam(1e-3)
loss = tf.losses.categorical_crossentropy

第四步:开始训练

#模型训练
model.compile(optimizer=opt, loss=loss, metrics = ['accuracy'])
model.fit(x=iris_data,y=iris_target,batch_size=128, epochs=1000)        #fit函数载入数据
score = model.evaluate(iris_data, iris_target)
print("last score:",score)

训练结果:

基于tensorflow的iris数据集分类示例相关推荐

  1. 混淆矩阵是什么?Python多分类的混淆矩阵计算及可视化(包含原始混淆矩阵及归一化的混淆矩阵):基于skelarn框架iris数据集

    混淆矩阵是什么?Python多分类的混淆矩阵计算及可视化(包含原始混淆矩阵及归一化的混淆矩阵):基于skelarn框架iris数据集 目录

  2. tensorflow2.0莺尾花iris数据集分类|超详细

    tensorflow2.0莺尾花iris数据集分类 超详细 直接上代码 #导入模块 import tensorflow as tf #导入tensorflow模块from sklearn import ...

  3. (转载)基于sklearn的iris数据集及简介

    (一)iris数据集简介 Iris数据集是机器学习任务中常用的分类实验数据集,由Fisher在1936收集整理.Iris中文名是安德森鸢尾花卉数据集,英文全称是Anderson's Iris data ...

  4. 基于SVM的乳腺癌数据集分类

    目录 1.作者介绍 2.SVM算法介绍 2.1 SVM算法 2.2 SVM算法理解与分析 3.乳腺癌数据集介绍 4.基于SVM的乳腺癌数据集分类实验 4.1 导入所需要的包 4.2 导入乳腺癌数据集 ...

  5. 基于tensorflow的猫狗分类

    基于tensorflow的猫狗分类 数据的准备 引入库 数据集来源 准备数据 显示一张图片的内容 搭建网络模型 构建网络 模型的编译 数据预处理 模型的拟合与评估 模型的拟合 预测一张图片 损失和精度 ...

  6. 基于TensorFlow和mnist数据集的手写数字识别系统 ,可识别电话号码,识别准确率高,有对比实验,两组模型,可讲解代码

    基于TensorFlow和mnist数据集的手写数字识别系统 ,可识别电话号码,识别准确率高,有对比实验,两组模型,可讲解代码

  7. 基于Adaboost实现鸢尾花数据集分类

    写在之前 提交内容分为两大部分: 一为Adaboost算法实现,代码在文件夹<算法实现>中,<提升方法笔记>为个人学习笔记. 二为基于Adaboost模型实现鸢尾花数据集分类, ...

  8. 支持向量机SVM Iris数据集 分类预测

    目录 支持向量机对iris数据集进行分类预测 1. 基础概念 2. 实验步骤与分析 2.1  数据理解 2.2  数据读入 2.3  训练集和测试集划分 2.4  支持向量机 2.5  预测 2.6  ...

  9. 基于tensorflow的mnist数据集手写字体分类level-1

    本文属于学些tensorflow框架系列的文章,不是注重于算法- 基于之前博文中的工作,已经安装好tensorflow等等的配置工作,开始学习tensorflow框架的使用,本文参考了以下链接,致以敬 ...

  10. 机器学习实战4-sklearn训练线性回归模型(鸢尾花iris数据集分类)

    不贴图都没人看系列.... 线性回归推导: 上图求导部分有误,少些一个转置符号,更正为: 逻辑回归推导: (公式中"ln"和"log"表示一个意思,都是以&qu ...

最新文章

  1. [转]SIFT特征提取分析
  2. 顶配版阿里大佬面试笔记+300道硬核面试题,跪着啃完了。。。。
  3. N35-第九周作业-张同学
  4. python语言必背代码-让你的Python代码实现类型提示功能
  5. 适时选择getDeclaredxxx和getxxx
  6. Python 的内置数据类型:列表 list、元组 tuple、字典 dict、集合 set.
  7. Linux学习之服务器搭建——DHCP服务器
  8. 叮咚买菜更新招股书:发行价区间为23.5-25.5美元
  9. matplotlib xticks yticks
  10. java安卓6.0闪退_Android开发activity跳转闪退
  11. java初学者书籍_面向初学者的5本最佳Java核心书籍
  12. VBScript 程序员参考手册 读书笔记08-
  13. 计算机显示器刷新率怎么调,显示器刷新率怎么超频?电脑显示器提高屏幕刷新率超频教程...
  14. 计算机电源24针,ATX电源20针和24针接口定义
  15. matlab 求留数,基于MATLAB的留数计算方法的探讨
  16. H5 在iPhone真机上调试H5页面
  17. AI:大力出奇迹?Bigger is better?AI下一代浪潮?—人工智能的大语言模型(LLMs)/预训练大模型的简介、发展以及未来趋势
  18. 百家号写的文章不给推荐怎么办?百家号怎么写出爆文?
  19. Linux 内核开发者完成了对所有来自 UMN.edu 补丁的审查
  20. 服务器搭建微信会员卡系统,小程序里做会员系统

热门文章

  1. 烟花php,基于HTML5 canvas的逼真烟花特效插件jquery.fireworks.js
  2. java文件传输接口
  3. 滚动字幕的源代码(可作滚动公告)
  4. 游戏开发 cocosBuilder cocosCreator cocosPods
  5. 计算机无法识别psp usb设备,PSP降级导致USB连接电脑识别问题解决办法
  6. 用计算机看手机照片大小,手机怎么知道照片多少k
  7. 用 ABAP 新建本地 Excel 文件并写入数据试读版
  8. 【元胞自动机】基于matlab元胞自动机单车道交通流(时空图)【含Matlab源码 1681期】
  9. 淘晶驰串口屏常见问题及解决方法
  10. 我从to B 角度看百度