PyTorch作為一種流行的深度學(xué)習(xí)框架,其開(kāi)發(fā)環(huán)境的搭建對(duì)于深度學(xué)習(xí)研究者和開(kāi)發(fā)者來(lái)說(shuō)至關(guān)重要。在Windows操作系統(tǒng)上搭建PyTorch環(huán)境,需要綜合考慮多個(gè)方面,包括軟件安裝、環(huán)境配置以及版本兼容性等。以下是一個(gè)詳細(xì)的PyTorch深度學(xué)習(xí)開(kāi)發(fā)環(huán)境搭建指南,旨在幫助讀者系統(tǒng)地完成搭建過(guò)程。
一、準(zhǔn)備工作
1. 硬件配置
- CPU :雖然PyTorch支持在CPU上運(yùn)行,但為了提高訓(xùn)練效率,建議使用具有多核處理器的計(jì)算機(jī)。
- GPU :對(duì)于需要大規(guī)模數(shù)據(jù)處理的深度學(xué)習(xí)項(xiàng)目,擁有NVIDIA GPU的計(jì)算機(jī)將顯著提高訓(xùn)練速度。確保GPU型號(hào)與CUDA版本兼容。
- 內(nèi)存 :深度學(xué)習(xí)模型通常占用大量?jī)?nèi)存,建議至少配備16GB RAM。
2. 軟件需求
- 操作系統(tǒng) :Windows 10 或更高版本。
- 瀏覽器 :用于訪(fǎng)問(wèn)官方網(wǎng)站下載軟件和文檔。
- Python :PyTorch需要Python環(huán)境,推薦使用Python 3.8或更高版本(但避免使用最新版本,以免出現(xiàn)兼容性問(wèn)題)。
二、安裝Anaconda
Anaconda是一個(gè)包含了許多科學(xué)計(jì)算所需的Python包和依賴(lài)項(xiàng)的發(fā)行版,可以大大簡(jiǎn)化PyTorch及其依賴(lài)項(xiàng)的安裝過(guò)程。
- 下載Anaconda :訪(fǎng)問(wèn)Anaconda官網(wǎng)下載適合您操作系統(tǒng)的安裝程序。
- 安裝Anaconda :按照安裝向?qū)У闹甘就瓿砂惭b。在安裝過(guò)程中,請(qǐng)確保選擇“Add Anaconda to my PATH environment variable”選項(xiàng),以便在命令行中直接使用Anaconda命令。
- 驗(yàn)證安裝 :打開(kāi)命令提示符(或Anaconda Prompt),輸入
conda --version
,如果返回了版本號(hào),則說(shuō)明Anaconda已正確安裝。
三、創(chuàng)建新的Python環(huán)境
為了避免版本沖突,建議為PyTorch創(chuàng)建一個(gè)新的Python環(huán)境。
- 打開(kāi)Anaconda Prompt 。
- 創(chuàng)建新環(huán)境 :輸入
conda create -n pytorch_env python=3.8
(pytorch_env
是環(huán)境的名稱(chēng),可以根據(jù)需要更改;python=3.8
指定了Python版本,可以根據(jù)需要選擇其他版本)。 - 激活環(huán)境 :環(huán)境創(chuàng)建完成后,使用
conda activate pytorch_env
命令激活該環(huán)境。
四、安裝CUDA和cuDNN
如果您的計(jì)算機(jī)配備了NVIDIA GPU,并且您希望利用GPU加速PyTorch的計(jì)算,那么您需要安裝CUDA和cuDNN。
- 安裝CUDA :
- 訪(fǎng)問(wèn)NVIDIA CUDA Toolkit官網(wǎng)下載適合您操作系統(tǒng)和GPU的CUDA版本。
- 按照安裝向?qū)У闹甘就瓿砂惭b。
- 安裝cuDNN :
- 訪(fǎng)問(wèn)NVIDIA cuDNN官網(wǎng)(注意:cuDNN需要注冊(cè)NVIDIA開(kāi)發(fā)者賬號(hào)才能下載)。
- 下載與CUDA版本相對(duì)應(yīng)的cuDNN版本。
- 解壓下載的cuDNN文件,并將其中的
bin
、include
和lib
文件夾復(fù)制到CUDA的安裝目錄下。
五、安裝PyTorch
PyTorch可以通過(guò)多種方式安裝,包括pip安裝、conda安裝以及從源代碼編譯。對(duì)于大多數(shù)用戶(hù)來(lái)說(shuō),pip安裝或conda安裝是最簡(jiǎn)單的方法。
- 使用pip安裝 :
- 首先,確保您已激活了為PyTorch創(chuàng)建的Python環(huán)境。
- 訪(fǎng)問(wèn)PyTorch官網(wǎng),在“Get Started”部分選擇適合您的操作系統(tǒng)、包管理器(pip或conda)、Python版本、CUDA版本的PyTorch版本。
- 復(fù)制網(wǎng)頁(yè)上提供的安裝命令,并在命令行中執(zhí)行該命令。例如,對(duì)于Windows系統(tǒng)、pip安裝、Python 3.8、CUDA 11.3的PyTorch,安裝命令可能類(lèi)似于:
pip install torch torchvision torchaudio
注意:如果您需要安裝特定版本的PyTorch(例如,與特定CUDA版本兼容的版本),您可能需要從PyTorch的官方PyPI頁(yè)面或GitHub倉(cāng)庫(kù)下載預(yù)編譯的wheel文件,并使用pip install
命令進(jìn)行安裝。
- 使用conda安裝 (如果選擇了conda作為包管理器):
- 在Anaconda Prompt中,激活為PyTorch創(chuàng)建的Python環(huán)境。
- 使用conda命令安裝PyTorch。例如,對(duì)于CUDA 11.3的PyTorch,安裝命令可能類(lèi)似于:
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
六、安裝其他依賴(lài)項(xiàng)
除了PyTorch、torchvision和torchaudio之外,您可能還需要安裝其他Python庫(kù)來(lái)支持您的深度學(xué)習(xí)項(xiàng)目。這些庫(kù)可能包括用于數(shù)據(jù)處理和可視化的庫(kù),如NumPy、Pandas、Matplotlib和Seaborn,以及用于模型評(píng)估和超參數(shù)調(diào)優(yōu)的工具,如scikit-learn和TensorBoard。
七、安裝其他Python庫(kù)
1. 數(shù)據(jù)處理與可視化
- NumPy :是Python中用于科學(xué)計(jì)算的基礎(chǔ)庫(kù),提供了大量的數(shù)學(xué)函數(shù)和矩陣運(yùn)算功能,是深度學(xué)習(xí)中不可或缺的工具。
pip install numpy
- Pandas :提供了快速、靈活和表達(dá)式豐富的數(shù)據(jù)結(jié)構(gòu),旨在使“關(guān)系”或“標(biāo)簽”數(shù)據(jù)的處理工作變得既簡(jiǎn)單又直觀。非常適合處理表格數(shù)據(jù)。
pip install pandas
- Matplotlib :是Python的一個(gè)繪圖庫(kù),它提供了一個(gè)類(lèi)似于MATLAB的繪圖框架,能夠生成出版質(zhì)量級(jí)別的圖形。
pip install matplotlib
- Seaborn :是基于matplotlib的高級(jí)繪圖庫(kù),提供了更多的繪圖樣式和更簡(jiǎn)潔的API,非常適合進(jìn)行數(shù)據(jù)可視化。
pip install seaborn
2. 機(jī)器學(xué)習(xí)與模型評(píng)估
- scikit-learn :是Python中用于機(jī)器學(xué)習(xí)的庫(kù),提供了大量易于使用的算法和工具,如數(shù)據(jù)預(yù)處理、模型評(píng)估、交叉驗(yàn)證等。
pip install scikit-learn
- TensorBoard :是TensorFlow的可視化工具,但PyTorch也提供了與TensorBoard的集成方式。通過(guò)安裝PyTorch的TensorBoardX插件或直接使用PyTorch的
torch.utils.tensorboard
模塊,可以方便地在PyTorch項(xiàng)目中使用TensorBoard。
# PyTorch 1.8及更高版本已內(nèi)置對(duì)TensorBoard的支持
# 如果需要TensorBoardX(針對(duì)舊版本PyTorch),可以使用
pip install tensorboardx
# 安裝TensorBoard(如果尚未安裝)
pip install tensorboard
3. 其他工具
- Jupyter Notebook :是一個(gè)開(kāi)源的Web應(yīng)用程序,允許您創(chuàng)建和共享包含實(shí)時(shí)代碼、方程、可視化和文本的文檔。對(duì)于數(shù)據(jù)分析和機(jī)器學(xué)習(xí)項(xiàng)目來(lái)說(shuō),Jupyter Notebook是一個(gè)非常有用的工具。
pip install notebook
- PyCharm 或 VSCode :這些是流行的集成開(kāi)發(fā)環(huán)境(IDE),提供了代碼編輯、調(diào)試、版本控制等強(qiáng)大功能,可以顯著提高開(kāi)發(fā)效率。雖然它們不是通過(guò)pip安裝的,但您可以從官方網(wǎng)站下載并安裝這些IDE。
八、配置環(huán)境變量(可選)
在大多數(shù)情況下,通過(guò)Anaconda管理Python環(huán)境和包已經(jīng)足夠,但有時(shí)您可能需要手動(dòng)配置環(huán)境變量以確保某些工具或庫(kù)能夠正常工作。例如,如果您需要將CUDA或cuDNN的某些目錄添加到系統(tǒng)的PATH環(huán)境變量中,以便在命令行中直接訪(fǎng)問(wèn)這些工具,您可以按照以下步驟操作:
- 打開(kāi)系統(tǒng)屬性(右擊“此電腦”或“我的電腦”,選擇“屬性”,然后點(diǎn)擊“高級(jí)系統(tǒng)設(shè)置”)。
- 點(diǎn)擊“環(huán)境變量”按鈕。
- 在“系統(tǒng)變量”區(qū)域,找到名為“Path”的變量,選擇它并點(diǎn)擊“編輯”。
- 點(diǎn)擊“新建”,然后輸入您想要添加的目錄路徑。
- 點(diǎn)擊“確定”保存更改。
注意:在添加CUDA或cuDNN的目錄到PATH時(shí),請(qǐng)確保只添加必要的目錄(如bin
目錄),避免添加過(guò)多的目錄可能導(dǎo)致系統(tǒng)混亂。
九、驗(yàn)證安裝
完成所有安裝后,您應(yīng)該驗(yàn)證PyTorch和其他庫(kù)是否已正確安裝并可以正常工作。這可以通過(guò)編寫(xiě)簡(jiǎn)單的腳本來(lái)測(cè)試PyTorch的功能,或者通過(guò)運(yùn)行一些示例代碼來(lái)檢查。
例如,您可以使用以下Python腳本來(lái)測(cè)試PyTorch是否能夠正常運(yùn)行,并且是否可以使用GPU(如果您的計(jì)算機(jī)配備了NVIDIA GPU并且已正確安裝了CUDA和cuDNN):
import torch
# 檢查PyTorch版本
print(f"PyTorch version: {torch.__version__}")
# 檢查是否有可用的GPU
if torch.cuda.is_available():
print("CUDA is available. Training on GPU.")
device = torch.device("cuda") # 設(shè)備對(duì)象,表示一個(gè)CUDA設(shè)備
print(f"CUDA device name: {torch.cuda.get_device_name(0)}")
else:
print("CUDA is not available. Training on CPU.")
device = torch.device("cpu")
# 創(chuàng)建一個(gè)簡(jiǎn)單的Tensor并發(fā)送到選定的設(shè)備
x = torch.randn(5, 3).to(device)
print(x)
如果一切設(shè)置正確,上述腳本將輸出PyTorch的版本號(hào),并顯示CUDA是否可用以及可用的CUDA設(shè)備名稱(chēng)。如果CUDA可用,并且Tensor被成功發(fā)送到GPU(或CPU,如果沒(méi)有GPU的話(huà)),那么說(shuō)明您的環(huán)境已經(jīng)配置好了。接下來(lái),我們可以深入探討一些更高級(jí)的話(huà)題,包括數(shù)據(jù)預(yù)處理、模型設(shè)計(jì)、訓(xùn)練與評(píng)估,以及模型部署等方面的內(nèi)容。
十、數(shù)據(jù)預(yù)處理
在深度學(xué)習(xí)項(xiàng)目中,數(shù)據(jù)預(yù)處理是一個(gè)至關(guān)重要的步驟。它涉及數(shù)據(jù)的清洗、轉(zhuǎn)換、標(biāo)準(zhǔn)化或歸一化等操作,以確保數(shù)據(jù)符合模型的輸入要求,并有助于模型更好地學(xué)習(xí)。
1. 數(shù)據(jù)清洗
數(shù)據(jù)清洗通常包括處理缺失值、異常值、重復(fù)值等。對(duì)于缺失值,可以采用填充(如均值、中位數(shù)、眾數(shù)填充)、插值或刪除等方法;對(duì)于異常值,則需要根據(jù)具體情況判斷是保留還是修正;而重復(fù)值則可以直接刪除。
2. 數(shù)據(jù)轉(zhuǎn)換
數(shù)據(jù)轉(zhuǎn)換可能包括將分類(lèi)變量轉(zhuǎn)換為數(shù)值變量(如使用獨(dú)熱編碼或標(biāo)簽編碼)、對(duì)數(shù)據(jù)進(jìn)行縮放(如使用最小-最大標(biāo)準(zhǔn)化或Z-score標(biāo)準(zhǔn)化)等。這些轉(zhuǎn)換有助于模型更好地理解數(shù)據(jù),并提高模型的性能。
3. 數(shù)據(jù)增強(qiáng)
在圖像、音頻或視頻等領(lǐng)域,數(shù)據(jù)增強(qiáng)是一種常用的技術(shù),通過(guò)隨機(jī)變換(如旋轉(zhuǎn)、縮放、裁剪、翻轉(zhuǎn)等)來(lái)增加訓(xùn)練數(shù)據(jù)的多樣性,從而提高模型的泛化能力。
十一、模型設(shè)計(jì)
模型設(shè)計(jì)是深度學(xué)習(xí)項(xiàng)目中的核心環(huán)節(jié)。在這一階段,您需要選擇合適的網(wǎng)絡(luò)架構(gòu),并根據(jù)具體問(wèn)題調(diào)整網(wǎng)絡(luò)的參數(shù)和層數(shù)。
1. 選擇網(wǎng)絡(luò)架構(gòu)
常見(jiàn)的深度學(xué)習(xí)網(wǎng)絡(luò)架構(gòu)包括卷積神經(jīng)網(wǎng)絡(luò)(CNN)用于圖像識(shí)別、循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)及其變體(如LSTM、GRU)用于序列數(shù)據(jù)處理、Transformer用于自然語(yǔ)言處理等。選擇哪種架構(gòu)取決于您的具體任務(wù)和數(shù)據(jù)類(lèi)型。
2. 調(diào)整網(wǎng)絡(luò)參數(shù)
一旦選定了網(wǎng)絡(luò)架構(gòu),您還需要調(diào)整網(wǎng)絡(luò)的參數(shù),如學(xué)習(xí)率、批量大小、迭代次數(shù)等。這些參數(shù)對(duì)模型的訓(xùn)練過(guò)程和最終性能都有重要影響。
3. 正則化與優(yōu)化
為了防止模型過(guò)擬合,您可能需要采用正則化技術(shù),如L1/L2正則化、Dropout等。同時(shí),您還需要選擇合適的優(yōu)化算法(如SGD、Adam等)來(lái)更新模型的權(quán)重,以提高訓(xùn)練效率和模型性能。
十二、模型訓(xùn)練與評(píng)估
模型訓(xùn)練是深度學(xué)習(xí)項(xiàng)目中的關(guān)鍵環(huán)節(jié)。在這一階段,您需要使用訓(xùn)練數(shù)據(jù)來(lái)訓(xùn)練模型,并使用驗(yàn)證數(shù)據(jù)來(lái)評(píng)估模型的性能。
1. 訓(xùn)練模型
在訓(xùn)練過(guò)程中,您需要設(shè)置合適的損失函數(shù)和評(píng)估指標(biāo),以衡量模型的性能。常見(jiàn)的損失函數(shù)包括均方誤差(MSE)、交叉熵?fù)p失等;而評(píng)估指標(biāo)則根據(jù)具體任務(wù)而定,如準(zhǔn)確率、召回率、F1分?jǐn)?shù)等。
2. 交叉驗(yàn)證
為了更準(zhǔn)確地評(píng)估模型的性能,您可以使用交叉驗(yàn)證技術(shù)。交叉驗(yàn)證將數(shù)據(jù)集分為多個(gè)部分,并多次訓(xùn)練模型,每次使用不同的部分作為訓(xùn)練集和驗(yàn)證集。這有助于減少過(guò)擬合的風(fēng)險(xiǎn),并給出更可靠的模型性能評(píng)估。
3. 早期停止
在訓(xùn)練過(guò)程中,如果驗(yàn)證集上的性能開(kāi)始下降,這通常意味著模型開(kāi)始過(guò)擬合。為了避免這種情況,您可以使用早期停止技術(shù)來(lái)提前終止訓(xùn)練過(guò)程。
十三、模型調(diào)優(yōu)
模型調(diào)優(yōu)是一個(gè)迭代的過(guò)程,旨在通過(guò)調(diào)整模型參數(shù)、優(yōu)化算法或數(shù)據(jù)預(yù)處理等方法來(lái)提高模型的性能。
1. 超參數(shù)調(diào)優(yōu)
超參數(shù)調(diào)優(yōu)是模型調(diào)優(yōu)中的一項(xiàng)重要任務(wù)。您可以使用網(wǎng)格搜索(Grid Search)、隨機(jī)搜索(Random Search)或貝葉斯優(yōu)化(Bayesian Optimization)等方法來(lái)尋找最優(yōu)的超參數(shù)組合。
2. 集成學(xué)習(xí)
集成學(xué)習(xí)是一種將多個(gè)模型組合成一個(gè)更強(qiáng)大模型的技術(shù)。常見(jiàn)的集成學(xué)習(xí)方法包括Bagging、Boosting和Stacking等。通過(guò)集成學(xué)習(xí),您可以進(jìn)一步提高模型的性能。
3. 遷移學(xué)習(xí)
在數(shù)據(jù)量不足或訓(xùn)練時(shí)間有限的情況下,遷移學(xué)習(xí)是一種有效的策略。它允許您利用在大型數(shù)據(jù)集上預(yù)訓(xùn)練的模型來(lái)初始化您的模型,并在您的目標(biāo)數(shù)據(jù)集上進(jìn)行微調(diào)。這樣可以大大縮短訓(xùn)練時(shí)間并提高模型的性能。
十四、模型部署
模型部署是將訓(xùn)練好的模型應(yīng)用到實(shí)際生產(chǎn)環(huán)境中的過(guò)程。在這一階段,您需要考慮模型的部署平臺(tái)、實(shí)時(shí)性要求、安全性等因素。
1. 部署平臺(tái)
模型可以部署到各種平臺(tái)上,如云端服務(wù)器、邊緣設(shè)備或移動(dòng)設(shè)備等。選擇合適的部署平臺(tái)取決于您的具體需求和資源條件。
2. 實(shí)時(shí)性要求
對(duì)于需要實(shí)時(shí)響應(yīng)的應(yīng)用場(chǎng)景(如自動(dòng)駕駛、實(shí)時(shí)視頻處理等),您需要確保模型的推理速度足夠快。這可能需要優(yōu)化模型的架構(gòu)、使用更高效的推理引擎或部署到更強(qiáng)大的硬件上。
3. 安全性
在部署模型時(shí),您還需要考慮模型的安全性。這包括防止模型被惡意攻擊(如對(duì)抗性攻擊),保護(hù)模型的數(shù)據(jù)隱私,以及確保模型在使用過(guò)程中的穩(wěn)定性和可靠性。
- 對(duì)抗性攻擊防御
對(duì)抗性攻擊是深度學(xué)習(xí)領(lǐng)域的一個(gè)新興威脅,攻擊者通過(guò)精心設(shè)計(jì)的輸入來(lái)欺騙模型,使其做出錯(cuò)誤的預(yù)測(cè)。為了防御這類(lèi)攻擊,您可以采用數(shù)據(jù)增強(qiáng)技術(shù)來(lái)增加模型的魯棒性,或者使用對(duì)抗性訓(xùn)練來(lái)訓(xùn)練模型以識(shí)別并抵御對(duì)抗性樣本。
- 數(shù)據(jù)隱私保護(hù)
在模型部署過(guò)程中,保護(hù)用戶(hù)數(shù)據(jù)隱私至關(guān)重要。您可以使用差分隱私、聯(lián)邦學(xué)習(xí)等技術(shù)來(lái)保護(hù)用戶(hù)數(shù)據(jù)不被泄露。差分隱私通過(guò)在數(shù)據(jù)集中添加噪聲來(lái)隱藏個(gè)體的具體信息,而聯(lián)邦學(xué)習(xí)則允許模型在本地設(shè)備上訓(xùn)練,只將模型更新發(fā)送到服務(wù)器,從而避免直接傳輸原始數(shù)據(jù)。
- 模型監(jiān)控與維護(hù)
一旦模型部署到生產(chǎn)環(huán)境中,就需要對(duì)其進(jìn)行持續(xù)的監(jiān)控和維護(hù)。這包括監(jiān)控模型的性能(如準(zhǔn)確率、響應(yīng)時(shí)間等),以及及時(shí)發(fā)現(xiàn)并解決潛在的問(wèn)題(如數(shù)據(jù)漂移、模型過(guò)時(shí)等)。您可以使用模型監(jiān)控工具來(lái)自動(dòng)化這一過(guò)程,并設(shè)置警報(bào)以在性能下降時(shí)及時(shí)通知相關(guān)人員。
十五、持續(xù)學(xué)習(xí)與改進(jìn)
深度學(xué)習(xí)是一個(gè)不斷發(fā)展的領(lǐng)域,新的技術(shù)和方法層出不窮。為了保持競(jìng)爭(zhēng)力,您需要持續(xù)關(guān)注最新的研究進(jìn)展,并將這些新技術(shù)應(yīng)用到您的項(xiàng)目中。
1. 跟蹤最新研究
關(guān)注深度學(xué)習(xí)領(lǐng)域的頂級(jí)會(huì)議(如NeurIPS、ICML、CVPR等)和期刊,以及知名研究團(tuán)隊(duì)和學(xué)者的研究成果。通過(guò)閱讀論文、參加研討會(huì)和與同行交流,您可以了解到最新的研究動(dòng)態(tài)和技術(shù)趨勢(shì)。
2. 嘗試新技術(shù)
將新技術(shù)應(yīng)用到您的項(xiàng)目中,并進(jìn)行實(shí)驗(yàn)和評(píng)估。這有助于您了解新技術(shù)的優(yōu)缺點(diǎn),并確定是否適合您的應(yīng)用場(chǎng)景。同時(shí),通過(guò)實(shí)踐,您還可以積累更多的經(jīng)驗(yàn)和知識(shí),為未來(lái)的工作打下堅(jiān)實(shí)的基礎(chǔ)。
3. 反饋與迭代
在項(xiàng)目的整個(gè)生命周期中,收集用戶(hù)反饋并根據(jù)反饋進(jìn)行迭代改進(jìn)是非常重要的。用戶(hù)反饋可以幫助您了解模型在實(shí)際應(yīng)用中的表現(xiàn),并發(fā)現(xiàn)潛在的問(wèn)題和改進(jìn)點(diǎn)。通過(guò)不斷地迭代和改進(jìn),您可以使模型更加完善,并滿(mǎn)足用戶(hù)的需求。
十六、總結(jié)與展望
通過(guò)上述內(nèi)容的探討,我們可以看到深度學(xué)習(xí)項(xiàng)目的復(fù)雜性和多樣性。從環(huán)境配置到模型部署,每個(gè)環(huán)節(jié)都需要仔細(xì)考慮和精心操作。然而,正是這些努力和付出,使得深度學(xué)習(xí)能夠在各個(gè)領(lǐng)域取得令人矚目的成就。
展望未來(lái),隨著技術(shù)的不斷進(jìn)步和應(yīng)用場(chǎng)景的不斷拓展,深度學(xué)習(xí)將繼續(xù)發(fā)揮重要作用。我們期待看到更多創(chuàng)新性的研究成果和應(yīng)用案例涌現(xiàn)出來(lái),為人類(lèi)社會(huì)帶來(lái)更多的便利和進(jìn)步。同時(shí),我們也應(yīng)該意識(shí)到深度學(xué)習(xí)技術(shù)所面臨的挑戰(zhàn)和問(wèn)題,并努力尋找解決方案以推動(dòng)其健康發(fā)展。
-
開(kāi)發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
225瀏覽量
16609 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5500瀏覽量
121111 -
pytorch
+關(guān)注
關(guān)注
2文章
807瀏覽量
13198
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論