线性回归

详情见link.

多层感知器(神经网络)

import tensorflow as tf
import pandas as pd# 提取数据
data = pd.read_csv('/..../tfb.csv')
x = data.iloc[:,0:-1]
y = data.iloc[:,-1]#建立顺序模型
#Dense(输出,输入,激励函数)
model = tf.keras.Sequential([tf.keras.layers.Dense(10, input_shape=(3,), activation = 'relu'),tf.keras.layers.Dense(1)])
#model.summary  显示模型结构
#配置优化器,损失函数
model.compile(optimizer='adam'loss='mse')
#自定义学习效率
#model.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=0.01))#训练模型
model.fit(x,y,epochs=100)#预测
test = data.iloc[:10,1:-1]
model.predict(test)

逻辑回归

import tensorflow as tf
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt#数据提取
data = pd.read_csv('/..../tfb.csv')
x = data.iloc[:,:-1]
y = data.iloc[:,-1].replace(-1,0)#-1替换为0#建立顺序模型
model = tf.keras.Sequential()
model.add(tf.keras.layers.Dense(4,input_shape=(15,),activation='relu'))
model.add(tf.keras.layers.Dense(4,activation='relu'))
model.add(tf.keras.layers.Dense(1,activation='sigmold'))#配置优化器,损失函数
model.compile(optimizer='adam'loss='binary_crossentropy',metrics =['acc'])# 训练模型
history = model.fit(x,y,epochs=100)#loss以及acc图形绘制
plt.plot(history.epoch,history.history['loss'])
plt.plot(history.epoch,history.history['acc'])
plt.show()

softmax分类

import tensorflow as tf
import numpy as np
import  pandas as pd
import matplotlib.pyplot as plt(train_image,train_lable),(test_image,test_label)=tf.keras.datasets.fashion_mnist.load_data()
#train_image.shape 显示数据形状
#plt.imshow(train_image[0])  #显示第一张图片#数据归一化
train_image = train_image/255
test_image = test_image/255#建立模型
model = tf.keras.Sequential()
model.add(tf.keras.layers.Flatten(input_shape=(28,28)))#降维
model.add(tf.keras.layers.Dense(128,activation='relu'))
model.add(tf.keras.layers.Dropout(0.5))#使用Dropout防止过拟合
model.add(tf.keras.layers.Dense(10,activation='softmax'))#配置优化器,损失函数
model.compile(optimizer='adam',loss='sparse_categorical_crossentropy',metrics=['acc'])#顺序编码转变独热编码
#train_lable_onehot = tf.keras.utils.to_catagorical(train_label)
#test_lable_onehot = tf.keras.utils.to_catagorical(test_label)
#model.compile(optimizer='adam',loss='categorical_crossentropy',metrics=['acc'])#训练模型
model.fit(train_image,train_lable,epochs=5)
#添加训练中的acc和loss值
#model.fit(train_image,train_lable,epochs=5,validation_data=(test_image,test_lable))#评价模型
model.evaluate(test_image,test_label)#预测
predict = model.predict(test_image)
#具体到某一个
np.argmax(predict[0])#预测标签
test_image[0]#实际标签

tensorflow2.0 深度学习与入门实践 日月光华 学习笔记相关推荐

  1. Tensorflow2.0深度学习入门与实战(日月光华)(学习总结1)

    Tensorflow2.0深度学习入门与实战(学习总结1) 我是刚学的,网易云课堂跟着日月光华老师,现在对每节课的学习课程做一下记录,总结,仅仅作为总结. 1.使用快捷键 shift+enter执行代 ...

  2. aidl使用_Android-Service学习鸭-入门实践-远程服务(bindService方式-AIDL)

    延续上一篇MonkeyLei:Android-Service学习鸭-入门实践-本地服务(bindService方式) ,我接着实践下远程服务的使用(有个疑问先搁这,远程服务到底有哪些使用场景?). 不 ...

  3. tensorflow2.0教程- Keras 快速入门

    tensorflow2.0教程-tensorflow.keras 快速入门 Tensorflow 2.0 教程持续更新: https://blog.csdn.net/qq_31456593/artic ...

  4. 人工智能、机器学习、深度学习从入门到进阶学习资料整理

    最近整理了下在这里分享给大家,欢迎大家点赞收藏. 学习社区 神力AI(MANA):国内最大的AI代码平台. Learn AI:一个AI学习交流中心. AI研习社:一个专注于AI开发者和学术青年求知求职 ...

  5. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  6. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  7. 学python需要什么基础-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  8. “Tensorflow2.0深度学习从零开始学”真的从零开始?

    首先,这是一个书评,不是一个问题的回答. "从零开始","从小白到精通"一类的书籍从名字上本是一个好的意思,带人入门,一个不粗的出发点.本世纪初的时候还好,但是 ...

  9. 基于tensorflow2.0实现猫狗大战(搭建网络迁移学习)

    猫狗大战是kaggle平台上的一个比赛,用于实现猫和狗的二分类问题.最近在学卷积神经网络,所以自己动手搭建了几层网络进行训练,然后利用迁移学习把别人训练好的模型直接应用于猫狗分类这个数据集,比较一下实 ...

最新文章

  1. C++实现图像的绘制并实现鼠标交互
  2. RDKit:化合物骨架分析(基于Python3)
  3. 常见机器学习算法背后的数学
  4. 装有linux的硬盘装到不同主机,把ubuntu系统安装进移动硬盘,可在不同电脑上运行...
  5. 互联网晚报 | 04月05日 星期二 |​ ​​​考研调剂系统明日开通;微软Edge浏览器宣布10天后退出历史舞台...
  6. mysql y_关于MySQL中Y和~问题
  7. 概率就是个冷冰冰的坑
  8. 21天学通JAVA-第7版 入门到精通完美高清PDFamp;光盘源代码下载
  9. Esri大赛必备:3度带6度带中央经线及带号换算问题
  10. 种子编辑 android6,360种子编辑器安卓APK下载-360种子在线编辑器手机版下载v1.0 Android版-腾牛安卓网...
  11. 对于三极管饱和状态的一些浅见——与网友的讨论贴
  12. 2021年美容师(初级)报名考试及美容师(初级)最新解析
  13. 【POJ 3322】 Bloxorz I
  14. 元宇宙时空——元宇宙是什么
  15. Python 内存回收机制
  16. 【图像融合】基于matlab主成分结合小波离散变换PCA-DWT图像融合【含Matlab源码 2199期】
  17. javascript 实现 QQshow
  18. 谷雪梅 Google中国
  19. 【电气专业知识问答】问:电网调度部门对各主要发电厂涉网部分电气设备的监控内容是什么?如何实现?
  20. Leo 编程语言简介

热门文章

  1. VBS基础篇 - 对象(4) - Drive对象
  2. java 时间段重叠_Java判断多个时间段是否重叠(重叠区间个数)
  3. 说说我对项目中css架构的浅显理解
  4. 机器学习100天(九):009 多项式回归理论
  5. 不只是阿里的操作系统,AliOS正式开源!
  6. iview 数据表格 列表内点击改变按钮状态
  7. 忆暖行动|“天气恶劣,土都给冻上了,我们的工具也比不上苏军advanced,只能一稿一稿的刨”
  8. 如何根据背景颜色确定白色或黑色字体颜色?
  9. 我的世界潜影盒计算机存储器,我的世界:箱子、潜影盒、末影箱分别代表什么?硬盘、U盘、网盘...
  10. 微信报错:{errcode:40164,errmsg:invalid ip 113.139.105.115 ipv6 ::ffff:113.139.105.115, not in white