主頁 >  其他 > AI實戰營環境配置-快速安裝

AI實戰營環境配置-快速安裝

2023-05-30 07:52:33 其他

AI實戰營環境配置-快速安裝

目錄
  • AI實戰營環境配置-快速安裝
    • ??前言
    • ??本地配置環境
      • mmpretrain
      • mmsegmentation
      • mmdetection
      • mmpose
      • mmagic
      • 補充說明
      • OpenMMLab 1.0 與 2.0 系列區別
    • ??服務器配置環境

??前言

介紹如何快速配置實戰營實戰專案的所依賴環境,分本地配置和服務器配置,

??本地配置環境

mmpretrain

  • github:https://github.com/open-mmlab/mmpretrain
  • 快速安裝:
    # 1、創建python環境,并安裝pytorch(使用anaconda管理環境)
    conda create -n open-mmlab python=3.8 pytorch==1.10.1 torchvision==0.11.2 cudatoolkit=11.3 -c pytorch -y
    # 2、切換至open-mmlab環境
    conda activate open-mmlab
    # 3、安裝openmim(類似于pip、conda包管理器,屬于openmmlab專門的包管理器)
    pip install openmim
    # 4、原始碼安裝mmpretrain
    git clone https://github.com/open-mmlab/mmpretrain.git    # 1)克隆原始碼
    cd mmpretrain                                             # 2)切換至原始碼檔案夾
    mim install -e .                                          # 3)安裝
    
  • 詳細安裝教程請參閱:點我

mmsegmentation

  • github:https://github.com/open-mmlab/mmsegmentation
  • 快速安裝:
    • 步驟0:使用mim下載mmengine、mmcv
      pip install -U openmim
      mim install mmengine
      mim install "mmcv>=2.0.0"
      
    • 步驟1:原始碼安裝mmsegmentation
      git clone -b main https://github.com/open-mmlab/mmsegmentation.git
      cd mmsegmentation
      pip install -v -e .
      # '-v' 表示詳細或更多輸出 
      # '-e'表示以可編輯模式安裝專案, 
      # 因此,對代碼所做的任何本地修改都將在不重新安裝的情況下生效,
      
  • 詳細安裝教程請參閱:點我

mmdetection

  • github:https://github.com/open-mmlab/mmdetection
  • 快速安裝:
    • 步驟0:使用mim下載mmengine、mmcv
      pip install -U openmim
      mim install mmengine
      mim install "mmcv>=2.0.0"
      
    • 步驟1:原始碼安裝mmdetection
      git clone https://github.com/open-mmlab/mmdetection.git
      cd mmdetection
      pip install -v -e .
      
  • 詳細安裝教程請參閱:點我

mmpose

  • github:https://github.com/open-mmlab/mmpose
  • 快速安裝:
    • 步驟0:使用mim下載mmengine、mmcv
      pip install -U openmim
      mim install mmengine
      mim install "mmcv>=2.0.0"
      
    • 步驟1:原始碼安裝mmpose
      git clone https://github.com/open-mmlab/mmpose.git
      cd mmpose
      pip install -r requirements.txt
      pip install -v -e .
      
  • 詳細安裝教程請參閱:點我

mmagic

  • github:https://github.com/open-mmlab/mmagic

  • 快速安裝:

    • 步驟0:使用mim安裝mmcv、mmengine、mmagic
      pip3 install openmim
      mim install 'mmcv>=2.0.0'
      mim install 'mmengine'
      mim install 'mmagic'
      
    • 步驟1:驗證mmagic是否安裝成功
      cd ~
      python -c "import mmagic; print(mmagic.__version__)"
      Example output: 1.0.0
      
  • 詳細安裝教程請參閱:點我

補充說明

  • 建議將不同系列的專案單獨建一個虛擬環境,做好環境隔離,避免庫與庫之間起沖突,導致污染環境;
    如:mmpretrain為一個虛擬環境,mmpose為一個虛擬環境,

  • 但是可能有些專案之間是有聯系的,可以將其安裝到同一個環境;
    如果安裝到同一環境,重復的安裝命令可省略;
    如:可能mmpose專案中會使用到mmdetection,

  • 還有一點,此檔案除了mmpretrain中沒用安裝mmcv,且不知mmcv的版本;
    其他幾個都安裝了'mmcv>=2.0.0';
    所以按理來說可以將本次實戰營這幾個庫全部安裝在同一環境,

  • 由于安裝的是'mmcv>=2.0.0',所以屬于openmmlab 2.0系列,
    openmmlab1.0系列和openmmlab2.0系列之間的區別,就是對應各個庫的版本不同(見下)

OpenMMLab 1.0 與 2.0 系列區別

一句話總結:2.0 基于 MMEngine 基礎庫,更加統一、靈活

OpenMMLab 1.0 系列對應版本 OpenMMLab 2.0 系列對應版本
MMEngine 0.x
MMCV 1.x 2.x
MMDetection 2.x 3.x
MMClassification 0.x 1.x
MMSegmentation 0.x
MMYOLO 0.x

注:目前mmcls歸屬于mmpretrain;
參考:點我 AI實戰營環境配置·最佳實踐(非官方)

??服務器配置環境

如果不想在本地配置相關環境,
推薦一個服務器平臺,服務器內置了pytorch以及openmmlab的一些庫,
但不全,仍需人工自行安裝(參考上述即可),
image

注:內置的mmcv是1.x版本,屬于1.0系列,注意各個庫對應的版本
官網:點我
具體使用見官網的檔案;


作者:蟹老板
主頁:https://www.cnblogs.com/xielaoban/
本文著作權歸作者和博客園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文連接,否則保留追究法律責任的權利

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/553764.html

標籤:其他

上一篇:面對AI時代潮流,測驗人應該如何應對?

下一篇:返回列表

標籤雲
其他(159956) Python(38185) JavaScript(25462) Java(18151) C(15233) 區塊鏈(8268) C#(7972) AI(7469) 爪哇(7425) MySQL(7215) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5873) 数组(5741) R(5409) Linux(5344) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4578) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2434) ASP.NET(2403) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1977) 功能(1967) Web開發(1951) HtmlCss(1949) C++(1926) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1878) .NETCore(1862) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • AI實戰營環境配置-快速安裝

    # AI實戰營環境配置-快速安裝 [toc] ## 📕前言 介紹如何快速配置實戰營實戰專案的所依賴環境,分本地配置和服務器配置。 ## 🔧本地配置環境 ### mmpretrain - github:https://github.com/open-mmlab/mmpretrain - 快速安裝: ......

    uj5u.com 2023-05-30 07:52:33 more
  • 面對AI時代潮流,測驗人應該如何應對?

    首先一定要知道AI相關知識,測驗人員需要了解AI的基本概念、機器學習演算法和資料科學等方面的知識,這有助于更好地理解和測驗AI系統。同時測驗人員需要了解和掌握AI測驗工具,包括自動化測驗工具、模型評估工具和資料生成工具等。 ......

    uj5u.com 2023-05-30 07:52:21 more
  • 功能測驗面試沒人要了!軟體自動化測驗如何入門?

    對于我來說,我做的是web端的測驗,做測驗也有好幾個年頭了,每次都是使用手工測驗的話,一直是做重復性的作業,既枯燥又繁瑣,所以我在兩年前自己使用java語言寫了一系列的自動化測驗腳本,利用的框架是java+testng+reportng+selenium,這個框架在專案中基本可用了。
    在這里我談談我... ......

    uj5u.com 2023-05-30 07:52:01 more
  • Mybatis Generator 配置詳解

    因原版觀感不佳,搬運至此。 作者:Jimin 鏈接:https://www.imooc.com/article/21444 來源:慕課網 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "- ......

    uj5u.com 2023-05-30 07:51:48 more
  • Mybatis Generator 配置詳解

    因原版觀感不佳,搬運至此。 作者:Jimin 鏈接:https://www.imooc.com/article/21444 來源:慕課網 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "- ......

    uj5u.com 2023-05-30 07:51:31 more
  • 蘋果公司限制員工使用AI工具ChatGPT

    蘋果公司最近發布了一份內部備忘錄,禁止員工使用生成式AI平臺(包括ChatGPT和GitHub的Copilot等)用于作業任務 ......

    uj5u.com 2023-05-30 07:51:11 more
  • GPT虛擬直播Demo系列(二)|無人直播間實作虛擬人回復粉絲

    虛擬人和數字人是人工智能技術在現實生活中的具體應用,它們可以為人們的生活和作業帶來便利和創新。在直播間場景里,虛擬人和數字人可用于直播主播、智能客服、營銷推廣等。接入GPT的虛擬人像是加了超強buff,具備更強大的自然語言處理能力和智能對話能力,可以實作更加智能化、自然化的人機互動。
    - 直播主播:... ......

    uj5u.com 2023-05-30 07:51:03 more
  • AI實戰營環境配置-快速安裝

    # AI實戰營環境配置-快速安裝 [toc] ## 📕前言 介紹如何快速配置實戰營實戰專案的所依賴環境,分本地配置和服務器配置。 ## 🔧本地配置環境 ### mmpretrain - github:https://github.com/open-mmlab/mmpretrain - 快速安裝: ......

    uj5u.com 2023-05-30 07:50:57 more
  • 面對AI時代潮流,測驗人應該如何應對?

    首先一定要知道AI相關知識,測驗人員需要了解AI的基本概念、機器學習演算法和資料科學等方面的知識,這有助于更好地理解和測驗AI系統。同時測驗人員需要了解和掌握AI測驗工具,包括自動化測驗工具、模型評估工具和資料生成工具等。 ......

    uj5u.com 2023-05-30 07:50:45 more
  • 云原生周刊:使用 ChatGPT 提高安全性

    雖然 ChatGPT 最近因網路犯罪分子使用該技術加強攻擊而成為負面新聞,但它也可以成為網路防御的強大資產,幫助公司最大限度地提高安全態勢,同時彌合其員工的技能差距。 云安全聯盟 (CSA) 最近發布了一份白皮書,詳細研究了 ChatGPT 的攻防潛力。CSA 技術研究總監Sean Heide是該論 ......

    uj5u.com 2023-05-30 07:50:30 more