import tensorflow as tf
import numpy as npsess = tf.Session()# 一、矩阵运算# div返回的是商的向下取整 数据类型与输入数据类型一致
print(sess.run(tf.div(3,4)))
# truediv在除法前强制转换整数为浮点数
print(sess.run(tf.truediv(3,4)))
# 对浮点数进行整数除法,可以使用floordiv()函数。
# 注意,此函数也返回浮点数结果,但是其会向下舍去小数位到最近的整数
print(sess.run(tf.floordiv(3.0,4.0)))
# 另外一个重要的函数是mod()(取模)。此函数返回除法的余数
print(sess.run(tf.mod(22.0,5.0)))
# 通过cross()函数计算两个张量间的点积。
# 记住,点积函数只为三维向量定义,所以cross()函数以两个三维张量作为输入
print(sess.run(tf.cross([1.,0.,0.],[0.,1.,0.])))# 二、实现激励函数
# 激励函数是神经网络引入的非线性部分,并需要知道在什么位置使用激励函数。
# ①如果激励函数的取值范围在0和1之间,比如sigmoid激励函数,
# 那计算图输出结果也只能在0到1之间取值。
# ②如果激励函数隐藏在节点之间,
# 就要意识到激励函数作用于传入的张量的影响。
# ③如果张量要缩放为均值为0,
# 就需要使用激励函数使得尽可能多的变量在0附近。
# 这暗示我们选用(tanh)函数或者softsign函数。# 1. 整流线性单元ReLU=max(0,x)连续但不平滑
print(sess.run(tf.nn.relu([-3.,3.,10.])))
# [ 0.  3. 10.]# 2. ReLU6=min(max(0,x),6)用来抵消ReLU的线性增长的部分
# hard-sigmod函数的变种,运行速度快,解决梯度消失
print(sess.run(tf.nn.relu6([-3.,3,10])))
# [0. 3. 6.]# 3. sigmod=1/1+(exp(-x))∈[-1,1]是最常用的连续平滑的激励函数也被成为逻辑函数
# 由于在机器学习训练过程中反向传播项趋近于0,因此不怎么使用
print(sess.run(tf.nn.sigmoid([-1.,0.,1.])))
#[0.26894143 0.5        0.7310586 ]# 4. tanh=((exp(x)-exp(-x))/(exp(x)+exp(-x))双曲正切函数∈[0,1]曲线类似于sigmoid
print(sess.run(tf.nn.tanh([-1.,0.,1.])))# 5. softsign=x/(abs(x)+1) 是符号函数的连续估计(-1,1)
print(sess.run(tf.nn.softsign([-1.,0.,-1.])))# 6. softplus激励函数是ReLU激励函数的平滑版(0,∞)
# 表达式为:log(exp(x)+1)
print(sess.run(tf.nn.softplus([-1.,0.,-1.])))
# 当输入增加时,softplus激励函数趋近于∞,softsign函数趋近于1;
# 当输入减小时,softplus激励函数趋近于0,softsign函数趋近于-1。# 7. ELU激励函数与softplus激励函数相似
# 不同点在于:当输入无限小时,ELU激励函数趋近于-1,而softplus激励函数趋近于0
# 表达式为(exp(x)+1) if x<0 else x
print(sess.run(tf.nn.elu([-1.,0.,-1.])))# 三、读取数据源# 1.鸢尾花数据集
from sklearn import datasets
iris = datasets.load_iris() # 鸢尾花数据集
print(len(iris.data)) # 150 特征
print(len(iris.target)) # 150 标签
print(iris.data[0]) # [5.1 3.5 1.4 0.2]
print(set(iris.target)) # {0, 1, 2}# 2.出生体重数据
birth_url = 'https://www.umass.edu/statdata/statdata/data/lowbwt.dat'# 3.波士顿房价
house_url='https://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data'
house_header = ['CRIM','ZN','INDUS','CHAS','NOX','RM','AGE','DIS','RAD','TAX','PTRATIO','B','LSTAT','MEDV0']# 4. MNIST手写字体库 要科学上网才能访问
# from tensorflow.examples.tutorials.mnist import input_data
# mnist = input_data.read_data_sets("MNIST_data/",one_hot=True)
# print(len(mnist.test.images))
# print(len(mnist.train.images))
# print(len(mnist.validation.images))
# print(mnist.train.labels[1,:])# 5. 电影数据集
file_url ='http://www.cs.cornell.edu/people/pabo/movie-review-data/'
# 6. 垃圾短信
message_url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/00228/smsspamcollection.zip'
# 7. 莎士比亚文本数据集
text_url = 'http://gutenberg.org/cache/epub/100/pg100.txt'
# 8. 翻译样本集
sentence_url = 'http://www.manythings.org/anki/deu-eng.zip'

【Tensorflow】小白入门实战基础篇(下)相关推荐

  1. 【Tensorflow】小白入门实战基础篇(上)

    代码包含内容:创建张量.使用占位符和变量.矩阵计算 import tensorflow as tf import numpy as np# 创建张量 zeros = tf.zeros([3, 3]) ...

  2. 深度学习小白入门教程-基础环境篇

    深度学习小白入门教程-基础环境篇 如有图片显示失败,请回小主主页查看~ Anaconda 安装包下载方式一:官网(科学上网比较慢,不推荐) 安装包下载方式二:清华镜像(推荐) 具体安装步骤(跟着箭头来 ...

  3. SpringBoot2零基础到项目实战-基础篇

    springboot2零基础到项目实战-基础篇 课程内容说明 课程单元 学习目标 基础篇 能够创建SpringBoot工程 基于SpringBoot实现ssm/ssmp整合 应用篇 能够掌握Sprin ...

  4. Xamarin.Forms开发实战基础篇大学霸内部资料

    Xamarin.Forms开发实战基础篇大学霸内部资料 介绍:本教程是国内第一本Xamarin.Forms开发专向教程.本教程针对Xamarin.Forms初学用户,全面细致的讲解Xmarin.For ...

  5. Nginx实战基础篇一 源码包编译安装部署web服务器

    Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...

  6. Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛

    Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...

  7. web快速入门之基础篇-js:3_3、简易购物车

    目录 一.前言 二.js代码实例演示 1.简易购物车01_数量变化 (1)实例代码 (2)效果演示 2.简易购物车02_数量价格同步 (1)实例代码 (2)效果演示 一.前言 上一篇介绍了DHTML对 ...

  8. 视频教程-深度学习与TensorFlow 2入门实战-深度学习

    深度学习与TensorFlow 2入门实战 新加坡国立大学研究员 龙良曲 ¥399.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5 ...

  9. K8S实战基础篇:一文带你深入了解K8S实战部署SpringBoot项目

    K8S实战基础篇:一文带你深入了解K8S实战部署SpringBoot项目 1.前言 2.简介 2.1.为什么写这篇文章 2.2.需求描述 2.3.需求分析 3. 部署实战 3.1 环境准备 3.2 i ...

最新文章

  1. Delphi 调用C#编写的WebService 参数为Null解决方法
  2. 天池 O2O 优惠券使用预测思路解析与代码实战
  3. 牛客题霸 NC22 合并两个有序的数组
  4. SQLite3的提交事务代码
  5. 一段个性化stringgrid的代码
  6. 【转】SharePoint 2010 Search Service -- 管理中心配置
  7. 中国水泥基防水行业市场供需与战略研究报告
  8. python决策树分类案例_银行产品销售案例与决策树分类算法
  9. QueryRunner类 的應用,以及ResultSetHandler 接口的实现类
  10. MatlabR2021b自学笔记一:安装教程(附安装包链接)
  11. spring boot 2.1.4 hibernate 二级缓存 Caffeine实现
  12. apache 压力测试工具 ab ,带post参数,token请求
  13. 基于SpringBoot+Vue的企业入库出库系统
  14. c语言 可以得什么软件下载,用C语言的软件哪可以下载啊?
  15. 如何在jieba分词中加自定义词典_中文到底需要分词嘛?
  16. 京东云主机 mysql_京东云所有地域正式支持 MySQL 8.0!
  17. 伪蒙特卡洛(Quasi-Monte Carlo, QMC)随机
  18. 群发邮件进入垃圾邮件的解决之道
  19. #父与子的编程之旅#第十二章
  20. agd插值算法_多目标自适应和声搜索算法

热门文章

  1. 第一次收到这么用心的感谢信
  2. C 语言中,x += 5 == 4 是什么意思?
  3. MIPI屏数据发送命令解析
  4. mysql concat $_mysql concat 的诡异问题
  5. htmlcss实例小项目_小程序websocket心跳库——websocket-heartbeat-miniprogram
  6. Django基本概念、安装、配置到实现框架,Xmind学习笔记
  7. jQuery实现PC端商城购物车模块基本功能(每个商品的小计和合计都会根据添加和删除的操作来动态计算)
  8. LeetCode 1953. 你可以工作的最大周数
  9. LeetCode 69. x 的平方根(二分查找)
  10. 两个栈实现队列与两个队列实现栈