#author("2023-09-10T22:14:28+00:00","default:mizutu","mizutu")
[[私的AI研究会]] > Colab
* Google Colaboratory で機械学習 [#z1fcd891]
#ref(colab_s.jpg,right,around,40%,colab_s.jpg)
 機械学習や Deep Learning の実行環境に「Google Colaboratory」を使ってみる~
 YOLO V7 を使ってカスタムデータによる学習を実行する~
#contents
#clear
RIGHT:&size(12){※ 最終更新:2023/09/11 };

** Google Colaboratory 動作確認 [#f1005ae5]
*** Google Colaboratoryを使ってみる [#q2d16be2]
+ Google の[[「Colaboratory へようこそ」>+https://colab.research.google.com//?hl=ja]] ページを開く~
#ref(20230910_000000_001m.jpg,right,around,15%,20230910_000000_001m.jpg)
~
+ Googleアカウントにログインしていなければログインする~
~
+「ファイル」メニューまたはダイアログのボタンから「ノートブックを新規作成」を選択~
#ref(20230910_000005_001m.jpg,left,around,15%,20230910_000005_001m.jpg)
#ref(20230910_000006_001m.jpg,left,around,15%,20230910_000006_001m.jpg)
#clear
~
+ ''左上のタイトル(Untitled*)を「yolov7_custom」に変更する''~
~
+ セルにコードを入力し、左側の三角ボタンをクリックするか「Ctrl」+「Enter」を押して実行する~
#ref(20230910_000011_001m.jpg,right,around,20%,20230910_000011_001m.jpg)
#codeprettify(){{
print("hello colaboratory!")
}}
入力欄(セル)の下に結果が表示され簡単に Python の実行環境が手に入る~
~
&color(green){''※「ノートブック」でのコマンド実行手順''};
++ セルが表示されていない場合は「+コード」メニューを押しセルを表示する~
++ セルにコマンドを入力し、三角ボタンをクリックするか「Ctrl」+「Enter」を押す~
++ ''先頭に「!」をつけることで、PythonではなくOSのコマンドラインに命令を送ることができる''~
#clear

*** Google Colaboratoryの実行環境を設定(確認)する [#yabd4487]
#ref(20230910_000012_001m.jpg,right,around,20%,20230910_000012_001m.jpg)
+ メニューから「ランタイム」→「ランタイムのタイプを変更」を選ぶ~
#ref(20230910_000014_001m.jpg,right,around,20%,20230910_000014_001m.jpg)
~
+ 表示されたダイアログから「GPU」を選ぶ~
&color(red){GPU を設定する};~
~
+ スペックを確認する~
~
++「lshw」をインストールする~
#codeprettify(){{
!apt install lshw
}}
++ハードウェア情報を収集するために「lshw」を実行する~
#codeprettify(){{
!lshw

    :
     *-memory
          description: System memory
          physical id: 0
          size: 12GiB
     *-cpu
          product: Intel(R) Xeon(R) CPU @ 2.20GHz
          vendor: Intel Corp.
          physical id: 1
          bus info: cpu@0
          width: 64 bits
    :
        *-display
             description: 3D controller
             product: TU104GL [Tesla T4]
             vendor: NVIDIA Corporation
             physical id: 4
             bus info: pci@0000:00:04.0
             version: a1
             width: 64 bits
             clock: 33MHz
    :
}}
※「CPU Intel(R) Xeon(R) 2.20GHz」「メモリ 12GB」「GPU Tesla T4」の実行環境が確認できる~
#clear

*** Google Drive に作業領域を確保する [#d7851510]
+ [[Googleドライブ>+https://drive.google.com/drive/my-drive]]を起動する~
Googleアカウントにログインしていなければログインする~
~
+ マイドライブ直下に新しく「try」フォルダを作成する~
マイドライブ表示エリアでマウス右クリック、「新しいフォルダ」を選択する~
~
#ref(20230910_000001_001m.jpg,left,around,15%,20230910_000001_001m.jpg)
#ref(20230910_000002_001m.jpg,left,around,15%,20230910_000002_001m.jpg)
#ref(20230910_000003_001m.jpg,left,around,15%,20230910_000003_001m.jpg)
#clear

** 更新履歴 [#xb095000]
- 2023/02/22 初版~
- 2023/09/10 全面改訂 YOLOv7 カスタムデータによる学習~~
#br

* 参考資料 [#z668d3a1]
- [[Colaboratory へようこそ>+https://colab.research.google.com/]]~
- [[Google Colaboratoryの無料GPU環境を使ってみた>+https://www.tdi.co.jp/miso/google-colaboratory-gpu]]~

#br