深度學習理論學習 03

2021-08-21 12:50:54 字數 2495 閱讀 6366

經過了理論上的熟悉和入門之後,接下來的內容主要就是進行環境的搭建和**的編寫測試上了。那麼這一篇文章的主要內容基本就是環境的搭建。目前網上和教材上很多環境都是ubuntu+tensorflow,但是我在暑假裝機的時候已經安裝了win10的系統,而且經過學長們的指點,其實在win環境下也是能夠安裝tensorflow的,那麼接下來的流程就是如何在win10環境下安裝anaconda和tensorflow。 

anaconda指的是乙個開源的python發行版本,其包含了conda、python等180多個科學包及其依賴項。由於不少深度學習的神經網路中都涉及到不少數**算,需要不少包的使用,因此在環境的搭建上推薦使用anaconda作為乙個整合安裝的方式。

安裝包下好後

可以看到anaconda3-5.2.0-windows-x86_64版本所帶的python是3.6版本的,所以接下來所安裝的軟體一定要是基於python3.6的版本!!!

開啟cmd輸入conda --version後如果出現anaconda版本號說明安裝完成。

conda --version
cmd中顯示出conda版本為4.5.8

cuda是 nvidia 公司的平行計算架構,該架構通過利用 gpu 的處理能力,可大幅提公升計算效能。由於深度學習對計算量的要求並不低,所以在環境配置中推薦使用gpu版本的tensorflow進行計算,因此英偉達所提供的cuda就顯得比較好用了。

雙擊安裝包

安裝選項選擇自定義,元件將4個全部勾選,路徑使用預設路徑,一路下一步不多提。(主要是因為我已經裝好了,這裡不方便重新截圖,就省略掉了)。

網上有些教程中說選擇元件時只選擇第乙個cuda不然安裝會報錯,但是經過我在win8系統筆記本上和win10系統台式電腦上的安裝經驗來說,不全選的話之後在執行**時會出現無法建立session的錯誤,所以我在這裡推薦元件全部勾選然後安裝。

到這裡cuda+cudnn的安裝就完成了。

開啟cmd,在命令列中輸入**conda create -n tensorflow python=3.6,等環境分析完成後按y確認安裝

conda create -n tensorflow python=3.6
安裝完後,提示可以使用activate tensorflow 和deactivate tensorflow 進行tensorflow的環境啟動和關閉了,那麼我們執行activate tensorflow進入tensorflow的環境

activate tensorflow
然後輸入conda install anaconda安裝anaconda常用的函式庫

conda install anaconda
有需要按 y 確認的地方就按 y 然後進行安裝,不多提。

pip3 install --upgrade tensorflow-gpu

//在tensorflow環境中直接輸入上述**就行(需要聯網)

pip install ‪g:\安裝包\tensorflow_gpu-1.8.0-cp36-cp36m-win_amd64.whl

安裝完成後,還是開啟乙個cmd視窗,輸入activate tensorflow啟用tensorflow環境,然後輸入python,複製貼上以下**,如果能輸出hello,tensorflow!就說明安裝順利完成了。

安裝完成,接下來就可以通過pycharm或者其他的ide來編寫和測試py檔案了(pycharm的安裝沒什麼坑,一搜一大把就不多詳談了)

深度學習理論 AdaBoost演算法

整合學習分為boosting和bagging兩種,其中boosting演算法是使用同質的弱分類器集成為強分類其,bagging為使用異質的弱分類器集成為強分類器,而boosting的經典演算法就是adaboost演算法。adaboost演算法有使用迴圈迭代的方法更新兩個權重 乙個是每次迭代所訓練的濾...

深度學習理論 logistic回歸演算法

首先介紹一下logistic回歸演算法的思路 1.首先構造或選取乙個 函式,比如sigmod,relu這種,用來進行最後的分類。即下文中h函式 2.構造乙個代價函式 或稱為損失函式 來表示輸出和真實值之間的損失值 即下文中l函式 3.我們希望l值越小越好,根據這一優化需求來尋找最優的回歸係數 具體方...

學習理論 PAC理論

1 基本概念 2 pac理論 3 vc維 4 極大似然,最大後驗概率,貝葉斯估計 5 模型評估與評價指標 6 模型診斷調參 概率近似正確 pac 理論是從概率的角度來衡量模型的正確率,給出了pac可辨識,樣本複雜度界,誤差上界。偏差 方差 偏差和方差是機器學習中很重要的兩個概念,在分析模型時對應於欠...