投稿

ラベル(gsutil)が付いた投稿を表示しています

Google AutoML Tables の機械学習を使ってカード利用明細から家計簿の勘定科目を予測する(4)Docker 環境で予測

イメージ
教師付きの機械学習サービスである Google AutoML Tables を使って、クレジットカードの利用明細(CSVファイル)から家計簿の勘定科目を予測してみます。第4回目の本記事では、モデルをエクスポートしてAutoML Tables 以外の環境で予測する方法を見ていきます。 【目次】 [1]はじめに [2]エクスポートして予測する基本的な流れ (1)概要 (2)【参考】Google Cloud Runで動かす場合 [3]モデルのエクスポート (1)エクスポート手順 (2)エクスポートしたモデルのディレクトリ階層 (3)【参考】モデルの保存形式 [4]ローカル実行環境の準備 (1)Vagrant+Ubuntu 20.04 LTS 環境の構築 (2)Dockerのインストール [5]AutoML Tables モデルサーバの準備と起動 (1)Cloud SDK のインストール (2)エクスポートしたモデルのダウンロード (3)AutoML Tables モデルサーバのダウンロード (4)AutoML Tables モデルサーバの起動 (5)【参考】新たにDockerイメージを作成して実行 [6]予測 (1)基本的な使い方 (2)curl を利用した実行例 [7]引き続き… [1]はじめに 本記事は、前回の記事『 Google AutoML Tables の機械学習を使ってカード利用明細から家計簿の勘定科目を予測する(3)予測 』の続き(第4回)です。 AutoML Tables で作成した機械学習モデルを使った予測方法として、大きく以下の2つ AutoML Tables が提供(管理)する実行環境で予測 バッチ予測 オンライン予測 AutoML Tables 以外の環境で予測 機械学習モデルをエクスポートして、外部のDocker環境で予測する があります。 前者の「AutoML Tables が提供(管理)する実行環境で予測」については前の記事で概観しました。この方法は有償サービスではありますが、面倒な環境構築などは不要といったメリットがあります。 これに対して、後者の「AutoML Tables 以外の環境で予測」は、AutoML Tables で作成した機械学習モデルをエクスポートして、AutoML Tables 環境以外でモデルを...

Google AutoML Tables の機械学習を使ってカード利用明細から家計簿の勘定科目を予測する(3)予測

イメージ
教師付きの機械学習サービスである Google AutoML Tables を使って、クレジットカードの利用明細(CSVファイル)から家計簿の勘定科目を予測してみます。第3回目の本記事では、前回作成した機械学習モデルを使って勘定科目を予測する方法(AutoML Tables が提供する方法)を見ていきます。 【目次】 [1]はじめに [2]予測の実行環境 [3]バッチ予測 (1)概要 (2)入力データ(CSVファイル)の準備 (3)CSVファイルをCloud Storage にアップロード (4)バッチ予測の実行 (5)予測結果のファイル構成 (6)予測ファイルの内容 (7)エラーファイルやエラー終了など [4]オンライン予測 (1)概要 (2)デプロイして予測 (3)デプロイメントを削除 [5]引き続き… [1]はじめに 本記事は、前回の記事『 Google AutoML Tables の機械学習を使ってカード利用明細から家計簿の勘定科目を予測する(2)トレーニング 』の続き(第3回)です。 前回の記事で、勘定科目を予測する機械学習モデルを作成しました。この機械学習モデルを使って、実際のデータで勘定科目を予測する方法を見ていきます。 予測を行うには、ざっくり、 AutoML Tables が提供(管理)する実行環境で予測する モデルをエクスポートしてAutoML Tables 以外の環境で予測する の2つがありますが、本記事では、まず前者の AutoML Tables が提供する実行環境で予測する方法を見ていきます。この方法は有償サービスではありますが、面倒な環境構築などは不要です。 なお、モデルをエクスポートして予測する方法や、その後の試行錯誤に関しては以降の記事で書きます。 第1回 準備 第2回 トレーニング 第3回 AutoML Tables 環境を利用したバッチ予測、オンライン予測 第4回 モデルをエクスポートしてローカルDocker環境で予測 第5回 モデルの評価と改良 [2]予測の実行環境 前回作成した作成した機械学習モデルは、いわばパラメータの塊のようなデータですので、モデルだけで動作するものではありません。 機械学習モデルを用いて入力データに対して予測を行うためには、入力データを受け付けて、機械...

Google AutoML Tables の機械学習を使ってカード利用明細から家計簿の勘定科目を予測する(2)トレーニング

イメージ
教師付きの機械学習サービスである Google AutoML Tables を使って、クレジットカードの利用明細(CSVファイル)から家計簿の勘定科目を予測してみます。第2回目の本記事では、前回作成したトレーニングデータを用いて機械学習モデルを作成します。 【目次】 [1]はじめに [2]AutoML Tables で機械学習モデルを作るまでの流れ [3]GCPプロジェクトの準備 [4]データセットの作成 [5]データセットにトレーニングデータをインポート (1)トレーニングデータのインポート方法 (2)データセットと連携するCloud Storage バケットの準備 (3)トレーニングデータのインポート (4)インポートに失敗する例など [6]機械学習モデルの作成(トレーニング) (1)トレーニングの開始方法 (2)データ型とその関連情報 (3)データセットの分割 (4)モデルアーキテクチャ (5)トレーニングエラーの例 [7]作成した機械学習モデルの評価 [8]再トレーニング、データの削除など [9]引き続き… [1]はじめに 本記事は、前回の記事『 Google AutoML Tables の機械学習を使ってカード利用明細から家計簿の勘定科目を予測する(1)準備 』の続き(第2回)です。 前回の記事で、過去のクレジットカード会社のサイトからダウンロードしたCSVファイルと対応する家計簿の勘定科目から、勘定科目を予測するためのトレーニングデータを作成しました。 本記事では、このトレーニングデータを使って、Google AutoML Tables でトレーニングを行い、勘定科目を予測するための機械学習モデルを作成します。 AutoML Tables の使い方はとても簡単なので操作説明だけならすぐに終わるのですが、関連することを少し書くと長くなりましたので、今回作成するモデルを使った予測やその後の試行錯誤については、以降の記事で書きます。 第1回 準備 第2回 トレーニング 第3回 AutoML Tables 環境を利用したバッチ予測、オンライン予測 第4回 モデルをエクスポートしてローカルDocker環境で予測 第5回 モデルの評価と改良 [2]AutoML Tables で機械学習モデルを作るまでの流れ Google...

Colaboratory環境でGoogle Cloud Storage(GCS)と連携する(gsutil,gcsfuse)

 本記事では、gsutilとgcsfuseを利用したColaboratory環境とGoogle Cloud Storage(GCS)との連携について見ていきます。 【目次】 [1]概要 (1)Vision APIに関連するGCSの利用シナリオ例 (2)GCSとの連携方法 (3)利用料金について [2]gsutil (1)Google Cloud Storage URI (2)一般公開データのダウンロード例 (3)認証 (4)プロジェクトの設定(オプション) (5)URIとワイルドカード (6)gsutil ls:バケットやオブジェクトの情報表示 (7)gsutil cp:ファイルやフォルダのコピー [3]Cloud Storage FUSE(gcsfuse) (1)インストール (2)認証 (3)マウントして利用する (4)マウントの解除 (5)他ツールとの共存:ディレクトリの扱いなどの問題 [1]概要 Google Cloud Storageは、公式ドキュメント( https://cloud.google.com/storage/docs?hl=ja )で以下のように説明されています。 Cloud Storage は、Google Cloud でオブジェクトを保存するためのサービスです。 オブジェクトとは、任意の形式のファイルで構成される不変のデータのことです。オブジェクトをバケットと呼ばれるコンテナに保存します。すべてのバケットがプロジェクトに関連付けられ、組織のプロジェクトをグループ化できます。 これは技術的側面からの説明ですが、大雑把に言えば、Google Cloud Platform(GCP)が提供するデータ保管サービスの一つです。利用方法によっては、OSのファイルのように扱うこともできます。 本記事では、Google Cloud Storageについての説明は行いませんが、記事『 Colaboratory+GoogleドライブでVision APIの実験環境を作る 』の流れから、Colaboratory環境からGoogle Cloud Storageを利用する方法を見ていきます。また、利用例などはVision APIの利用に関するものを中心としています。 以下は、Google Cloud StorageをGCSと略して書きます。 ...