KJMAN678 / practical-ml-vision-book-ja

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

コンピュータビジョンのための実践的機械学習

Valliappa Lakshmanan, Martin Gorner, Ryan Gillard 著
大山匠 監訳、松田晃一 訳

このリポジトリは、『コンピュータビジョンのための実践的機械学習』で使用するコードを収録しています。

コードは章ごとのディレクトリに格納されており、各章ごとに実行環境に関するREADME.mdが用意されています。

実行環境

日本語版では、コードはVertex AI Workbench(推奨)、Colabで実行できるように構築、アップデートされています。
環境構築の詳細は、こちらのガイドを参照してください。

注: 実行に関して発生する各サービスの費用については、本書では責任を負いません。事前に環境についてのドキュメントを参照してから利用してください。

また、各ノートブックごとに、必要ライブラリや利用可能なアクセレレータ(GPU/TPU)に違いがあります。
こちらは各章のディレクトリ内のREADME.mdと、ノートブック内の記載を参照して実行してください。

本書で中心的に扱われているTensorFlowについては、日本語版ではv2.8以降のバージョンでの実行を前提にアップデート及びテストされています。

よくある質問、トラブルシューティング

  • Out of memory エラーや ResourceExausted エラーが発生する。
    • Vertex AI Workbenchを利用している場合、ノートブックのUIから、他のノートブックプロセスが実行されていないことを確認してください。実行されている場合はシャットダウンしてから次のノートブックを利用するようにしてください。
    • それでも解決しない場合は、各章のREADME.mdやノートブック内に記載されている注意点を確認の上、実行環境にあわせて必要な変更(バッチサイズや画像の解像度を小さくするなど)を加えた上で再実行してください。
  • Colabで Authorization IssuePermission Issue が発生する。
    • Google Cloud に関連するサービスからのエラーの可能性があります。基本的にはノートブック内に必要な設定や認証方法が記載されていますので、そちらを実行しているか確認してください。それでも解決しない場合は、Google Cloudで特別な設定(社用環境での特別なアクセス制限など)がされていないことを確認してください。
  • Colabでの実行がVertex AI Workbenchでの実行より遅い
    • 学習データは、Google Cloudのus-central1リージョン(米国中部)のGoogle Cloud Storageに置かれています。そのため、Vertex AI Workbenchではインスタンスをこのリージョン内のゾーンを指定することで高速にデータ読み込みが可能です。しかしColabでは、実行環境のサーバの場所を指定することはできませんので、場合によっては学習に非常に時間がかかることがあります。

その他のフィードバックは、本レポジトリのIssueやPRでお知らせください。

This is not an official Google product

About

License:Apache License 2.0


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%Language:Shell 0.0%Language:HTML 0.0%Language:Dockerfile 0.0%