本人在Youtube上学习的一门叫TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial的课程,在此做的笔记,还在学习每天都会逐渐完善。
目录
1. Tensorflow Introduciton
1.1 TensorFlow 2.0 Introduction
- 1. Tensorflow Introduciton
- 1.1 TensorFlow 2.0 Introduction
- TensorFlow install
pip install tensorflow
- Tensorflow 的应用
- Image Classification
- Data Clustering
- Regression
- Reiforcement Learning
- Natural Language Processing
- 使用tensorflow的Tensor
import tensorflow as tf
# 查看tensorflow版本
print(tf.version)
# Tensor的variable使用
rank1_tensor = tf.Variable(["test","Ok","Tim"],tf.string)
rank2_tensor = tf.Variable(["Test","OK"],["Yes","No"],tf.string)
# tensor的rank使用
tf.rank(rank1_tensor)
#输出的numpy = 1 ,表示这个tensor的rank是1
# print(tf.rank(rank2_tensor))
# 查看tensor的矩阵大小
# print(rank1_tensor.shape)
# 初始化一个Tensor,全是1或者全是0
t = tf.ones([5,5,5])
t = tf.zeros([5,5,5])
# tensor的reshape
# -1表示所有。比如此处的5× 5× 5的tensor可以矩阵变换成125×所有,此处所有就是1 ,来自于5×5×5/125 = 1。类似于matlab矩阵中的冒号
te = tf.reshape(t,[125,-1] )
print(t)
print(te)
- Tensor的所有类型
- Variable
- Constant
- Placeholder
- SparseTensor
- 除了Variable,其他的类型,在执行的时候都不可改变。