掌握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做了乙個小總結。今天的學習中,首先系統的分析了模型誤差出現的原因 用我自己理解的話說,模型空間限制了模型的表達能力,使得模型與真實資料之間存在乙個客觀的誤差,叫做逼近誤差。在了解了誤差的存在...