AIデータをGitのように活用しましょう!無料ホスティングツールがリリースされ、「ライブ」データセットでトレーニングが可能に

AIデータをGitのように活用しましょう!無料ホスティングツールがリリースされ、「ライブ」データセットでトレーニングが可能に

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

機械学習に携わる人の多くは、データ管理に悩んでいます。

データセットが古いため、手動で修正して注釈を付ける必要がある。

あるいは、他の人によって調整された同じデータ セットのバージョンが多数存在するため、どこから始めればよいかがわかりにくくなります。

または、適切なデータセットが存在しない場合には、自分で構築する必要があります。

[[377448]]

海外では、 Simon Louskyというプログラマーがついに我慢できなくなり、機械学習用のデータ バージョン管理ツール(Data Version Control、DVC) を開発しました。

ワンクリックでデータセットを呼び出し、ワンクリックで編集履歴を表示します...最も重要なのは、DVC ツールの背後には、GitHub のようなデータ ホスティング コミュニティがあることです。

データセットを「アクティブ化」する

Simon Lousky 氏は、学生時代にプロジェクトに取り組んでいたときに、機械学習データセットの管理が不便であるという問題点を感じていました。

当時、彼のモデルはトレーニングのために植物や花のデータを必要としていましたが、オープンソースのデータセットでは妥当な結果を生み出すことができませんでした。

そこで彼は数時間かけて、データセット内の多数の古くて不合理な注釈を一つずつ修正し、トレーニング結果は非常に満足のいくものでした。

[[377449]]

彼はこのプロジェクト以外にも、その後多くのデータセットを修正、補足、作成しました。彼はこれらの時間と労力を要する作業を「データセットのデバッグと試行錯誤」と呼び、意図的に操作履歴を記録するようになりました。

彼は、自分のプロジェクトでのデータ管理は常に混乱しているが、GitHub でホストされているコードは常に整然としていることに徐々に気づきました。

では、データ管理に特化した GitHub のようなツールを作ってみてはいかがでしょうか?

DVCが誕生しました。

データセットの呼び出し、履歴操作情報の表示などの機能を実装したプリインストールされたツールライブラリです。

その出現は、研究者がこれまでローカルの「デッド」データセットでモデルをトレーニングしていた方法が完全に変わることを意味します。

プロジェクトをオンラインでホストされているデータセット (または任意のファイル) にリンクして、リアルタイムで正確な接続を確立できます。データセットの更新や変更はタイムリーに把握できるため、プロジェクトの開発が容易になります。

たとえば、現在、リポジトリ A は「ライブ」データセットであり、メタデータ ファイルは専用サーバーに保存されている実際の大きなファイルをポイントしています。

ユーザーはデータセット ファイルをディレクトリに整理し、ユーティリティ関数を使用してコード ファイルを追加して簡単に呼び出すことができます。

さらに、機械学習プロジェクトに対応するリポジトリ B があります。プロジェクト コードには、DVC を使用してデータセットをインポートするための手順が含まれています。

A と B 間の接続を確立するには、データ レジストリを作成するだけです。

  1. mkdir my-dataset && cd my-dataset
  2. git 初期化
  3. DVC 初期化

この時点で、データセット ディレクトリは次のようになります。

データセットの関連情報を表示するには、次のコマンドを入力します。

  1. dvc 注釈を追加
  2. dvc 画像を追加
  3. git add . && git commit -m “データセットの管理を開始します”

データセットのプレビューは、DVC によって追跡されるディレクトリに保存されます。

その後、ユーザーはコードとデータをホストされたリポジトリにプッシュするだけで、いつでもどこからでもアクセスして他のユーザーと共有できるようになります。

もちろん、DVC が機能するには、その背後にあるDAGsHubが不可欠です。

DAGsHub は GitHub のデータ管理バージョンであり、git リポジトリ、DVC、機械学習プロセス プラットフォーム mlflow の 3 つの部分で構成されています。

ユーザーは独自のプロジェクトを提出することができ、DAGsHub は提出されたプロジェクトを自動的にスキャンし、実験パラメータ、データ ファイル、モデルへのリンクなどの有用な情報を抽出し、それらをシンプルなインターフェイスに組み合わせます。

DAGsHub を使用すると、何もダウンロードせずにコード、データ、モデル、実験を閲覧および比較できます。

さらに、視覚的なデータ パイプライン、データ操作履歴を生成し、モデルのパフォーマンスを自動的かつ美しく記録できます。

機械学習プロジェクトで「ライブ」データセットを使用する方法

DAGsHub を使用するには、登録してログインするだけです。

次のコマンドを使用して DVC をインストールします。

  1. pip3 インストール dvc

DAGsHub でデータセットを見つけました。それを自分のモデルで使用するにはどうすればよいですか?

まず、ホストされているデータセットからディレクトリを生のファイルであるかのようにインポートします。

  1. mkdir -p データ/raw
  2. dvcインポート-o データ/raw/画像 \
  3. https://dagshub.com/Simon/baby-yoda-segmentation-dataset \
  4. データ/画像
  5. dvcインポート-o データ/raw/注釈 \
  6. https://dagshub.com/Simon/baby-yoda-segmentation-dataset \
  7. データ/注釈

画像と注釈は、履歴情報を保持したまま、独自のプロジェクトにダウンロードされます。

データセットの変更履歴を知りたい場合は、次のコマンドを実行するだけです。

DVC アップデート

視覚化の結果をデフォルトのディレクトリに保存することができます。

便利じゃないですか?

ちなみに、DVC と DAGsHub はどちらもオープンソースで無料ですので、ぜひ試してみてください。

ポータル:

DVC チュートリアル: https://dagshub.com/docs/experiment-tutorial/2-data-versioning/
DAGsHubホームページ: https://dagshub.com/

<<:  IDC: 2021 年の中国スマート デバイス市場に関するトップ 10 の予測

>>:  今年の春節旅行は異例、テクノロジーが鍵

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

スマートなモノのインターネットを導入する時が来た

[[427797]]画像ソース: https://pixabay.com/images/id-567...

...

趙傑:面接では(純粋な)アルゴリズムの質問が見られる

今朝、外出中に、タブレットでZuo Erduo Haoziの新しい記事「純粋アルゴリズムの面接の質問...

人工知能は将来の戦争を防ぐことができるのか?

ロヒット・タルワール[[430155]]米陸軍兵士が発射後、管制室から全長14フィートのシャドウ監視...

指紋認証は本当に安全ですか?答えはそうではないかもしれない

科学技術の継続的な発展に伴い、ますます多くのブラックテクノロジーが私たちの生活に浸透し始めており、そ...

クイックソートアルゴリズムの実装と最適化

[[385051]]この記事はWeChatの公開アカウント「Beta Learns JAVA」から転...

今年、データ サイエンティストはどのようなアルゴリズムを使用しましたか?

「データが王様」と言われる今日の世界では、データサイエンスに興味を持つ人が増えています。データ サ...

人工知能がスマートな警察活動を可能にする

[[257520]]都市化と経済発展の加速に伴い、我が国の社会保障を構成する要素が拡大し、公安機関の...

2018年のAI技術トレンドトップ10、AIの進歩が未来に与える大きな影響

将来に大きな影響を与える人工知能の進歩について学びましょう。人工知能が最前線に立っており、企業や政府...

...

OpenAIがSoraを発表: 現実を再定義する画期的なビデオ生成モデル

概要:ほんの数日前、ビッグ アイヴァンが携帯電話でソーシャル メディアをちょっとチェックしたとき、信...

工業生産は変化している:機械は人間よりも製造に優れている

最近、ロボットが人気になってきました。家庭生活、ホテル経営、学校教育、医療などさまざまな場面でロボッ...

2022年秋の採用戦争:アルゴリズム職は混み合い、Java開発も後退を余儀なくされる

[[411043]]コンピュータサイエンスの卒業生にとって、アルゴリズム関連の職は基本的に「高給」と...

AIチップ業界は発展の初期段階にあり、将来的には大きな市場の可能性を秘めている

世界のPC業界が年々衰退し、スマートフォン市場が飽和状態に陥る中、ビッグデータ、クラウドコンピューテ...

...