大三寒假學習進度記錄02

2022-07-05 23:39:09 字數 1308 閱讀 7877

掌握tensorflow的簡單操作

1.建立專門執行環境,開啟終端模擬器,為anaconda建立乙個python3.5(或者3.6都行,隨便)的環境,環境名稱為tensorflow ,在命令列中輸入下面命令:

view plain

copy

conda create -n tensorflow   

2.啟動tensorflow的環境:

view plain

copy

source activate tensorflow  

注:當不使用tensorflow時,關閉tensorflow環境,命令為:

view plain

copy

source deactivate tensorflow  

3.安裝cpu版本的tensorflow

view plain

copy

sudo pip install --upgrade --ignore-installed tensorflow  

測試是否安裝完成

4.在命令列輸入python

view plain

copy

python  

5.在python環境,使用import匯入tensorflow模組,別名為tf,python**中指定gpu。

view plain

copy

importtensorflow as tf  

importos  

os.environ["cuda_visible_devices"]="0"  

6.構造計算圖,建立乙個常量節點hello,值為hello,tensorflow!,**如下:

view plain

copy

hello = tf.constant('hello, tensorflow!')  

7.建立乙個session會話物件,設定定量的gpu使用量,會話封裝了tensorflow執行時的狀態和控制。

view plain

copy

config = tf.configproto()   

config.gpu_options.per_process_gpu_memory_fraction = 0.9 # 占用

gpu90%

的視訊記憶體sess= tf.session(config=config)  

8.執行計算圖,呼叫run方法,執行計算圖。

view plain

copy

print(sess.run(hello))  

大三寒假學習進度(6)

啟用函式輸出值的範圍 常見的啟用函式 優點 輸出對映在 0,1 之間,單調連續,輸出範圍有限,優化穩定,可用作輸出層 求導容易。缺點 易造成梯度消失 輸出非0均值,收斂慢 冪運算複雜,訓練時間長。優點 比sigmoid函式收斂速度更快。相比sigmoid函式,其輸出以0為中心。缺點 易造成梯度消失 ...

大三寒假學習進度(十八)

今天主要學習了sparksql的基礎概念,然後學習了一下機器學習中的聚類。聚類,就是將一組資料中集中相似的樣本進行分類。屬於機器學習中的無監督學習方法 沒有目標值y 今天主要學習了一下k means演算法。k means演算法是聚類中乙個十分常見的演算法。最後,通過python自己實現了乙個k me...

大三寒假學習進度(十七)

今天主要學習了機器學習十講的第四講,然後把sparkcore中的幾種常用運算元都學習完畢,用wordcount做了乙個小總結。今天的學習中,首先系統的分析了模型誤差出現的原因 用我自己理解的話說,模型空間限制了模型的表達能力,使得模型與真實資料之間存在乙個客觀的誤差,叫做逼近誤差。在了解了誤差的存在...