写在前面
老师的要求是,背下来。ok,开始学习吧。
学习内容是:0开篇语-全_哔哩哔哩_bilibili
环境配置是:
pycharm 社区版
tensorflow 2.3.0
python 3.8.19
1-6章源码:
链接:https://pan.baidu.com/s/1UeA45sbp6bZSDm1zCPUyig
提取码:w3ke
1-6章笔记:
视频中的课件链接:https://pan.baidu.com/s/1cOio1jWFIdGZF7f3Oqje4w
提取码:4odu
笔记内容
tensorflow2.0 常用函数
01常用命令
查看虚拟环境
查看python版本
激活虚拟环境
安装包/库
在环境下,输入,conda install xxxxx(包的名字)
02预备知识
tf.where——条件语句
#tf.where 条件语句,正确返回a,不正确返回b
a = tf.constant([1,2,3,4])
b = tf.constant([1,3,5,8])
c = tf.where(tf.greater(a,b),a,b)
print("c:",c)
np.random.RandomState.rand(维度)——生成0-1之间的随机数
import numpy as np
rdm = np.random.RandomState(seed=1)#seed=常数 使得每次生成的随机数相同
a = rdm.rand() #返回一个随机向量
b = rdm.rand(2,3) #返回一个2行3列的矩阵
print("a:", a)
print("b:",b)
np.vstack(数组1,数组2)——两个数组纵向叠加
import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
c = np.vstack((a,b)) #传参要加两个括号
print("c:\n",c)
c:
[[1 2 3]
[4 5 6]]
np.mgrid[] np.ravel() np.c_[] 生成网格坐标点
import numpy as np
x,y = np.mgrid[1:3:1,2:4:0.5] #左开右闭,[1,3),步长间隔1
grid = np.c_[x.ravel(),y.ravel()]
print("x:",x)
print("y:",y)
print("grid:\n",grid)
注意:[ ]与()