目录
感悟/心得/收获
答辩结束了,等着拿毕业证和学位证,对于学习上的一些问题,还是有压力,今天看了一个NFL 定理简单证明,感觉概率论的知识有好多遗忘,而自己的深度学习的进度进行的也不是很快。有些苦恼。
emmmmm,前几次的学习没有看李沐的视频,一直是看《动手学》的书,今天好好的看了看直播回放,突然发现是我鲁莽了,应该得看着直播回放学,真的好。
看csdn高校人工智能直播中了一个加湿器,印了一个oneflow的logo,蛮好看的。看华为云直播中了一个华为云的镭射pvc包。
刚开始学的是mxnet,不是tensorflow,所以现在把tensorflow看一下
解决tf不出数组问题(tf版本问题)
沐神的代码我运行了不出数组。不知为何,出数组的话需要session运行一下。但是《动手学》里面并不需要session。
import tensorflow as tf
x=tf.constant([[1,2,3],[3,4,5],[5,6,7]])
x
并不出数组,只有这样才出
import tensorflow as tf
x=tf.constant([[1,2,3],[3,4,5],[5,6,7]])
x
sess=tf.Session()
sess.run(tf.global_variables_initializer()) #不加这句代码也一样出数组,不加可能报错,报错的时
#可以加上试试。
print(sess.run(x))
动手学上的代码运行结果是出数组的,但是我的总是不出,百度解决办法,百度不出来,寻思用pycharm装一个tensorflow,但是网太卡,不忍心花流量,继续百度,然后找到了这个。
TensorFlow入门:第一个机器学习Demo_戈云飞的博客-CSDN博客
正如我上面的代码所展示的。这是对tf1.x版本而言!!!
在百度之前,在群里问了一下,别人的是不是也不出数组,然后有个老哥刚回我说是不是tensorflow的版本不对,说我的是不是tf1.x,然后我进入环境,pip list看了一下,果然是
沐神视频2.3及涉及python的函数
os 模块提供了非常丰富的方法用来处理文件和目录。
os例子
import os
Path1 = 'home'
Path2 = 'develop'
Path3 = 'code'
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print ('Path10 = ',Path10)
print ('Path20 = ',Path20)
沐神数据预处理
import os
os.makedirs(os.path.join('..', 'data'), exist_ok=True)
data_file = os.path.join('..', 'data', 'house_tiny.csv')
with open(data_file, 'w') as f:
f.write('NumRooms,Alley,Price\n') # 列名
f.write('NA,Pave,127500\n') # 每行表示一个数据样本
f.write('2,NA,106000\n')
f.write('4,NA,178100\n')
f.write('NA,NA,140000\n')
# 如果没有安装pandas,只需取消对以下行的注释:
# !pip install pandas
import pandas as pd
data = pd.read_csv(data_file)
print(data)
疑问:不是很明白,把os.makedirs(os.path.join('..', 'data'), exist_ok=True)删掉,把data_file里的前两个也删掉,也没啥影响,不懂那为啥加上呢?感觉本着如无必要,勿增新知,没必要加吧。
最后不print的话会以html方式print,感觉会更好看一些。
沐神说csv文件,每一行是一个数据。一般读取csv文件要用到pandas库。NaN是缺失值,但是对于有缺失值的数据,丢掉比较可惜,所以一般选择插值。