ヤマムギ

growing hard days.

*

「Cloud Vision Api & Tensorflow勉強会」に行ってきました

      2016/09/18

「Cloud Vision Api & Tensorflow勉強会」に行ってきました。

スケーラブルな機械学習:Vision/Speech API、TensorFlow、そしてCloud ML

Google Inc クラウドプラットフォーム デベロッパーアドボケイト 佐藤さん

  • 既存のAIっぽいものは人間が教えてあげている
  • ニューラルネットワーク とはいわばディープラーニングを使ったAI
  • alpha go 人間に予想もつかない答えを計算し人間に勝ってしまった
  • xを入れたときに最適なyを計算出来るようにパラメータをコンピュータが計算する
  • 現在のスパコンはGPU(Graphics Processing Unit(グラフィックス プロセッシング ユニット)の固まり
  • Google Brain ニューラルネットワークで20強のサービスをディープラーニングを用いて提供している
  • Rank Brain Googleの検索結果をディープラーニングでより価値ある計算結果としている。500台ぐらいのノードを使っている
  • Cloud Vision API GoogleBrainの機能をAPIとして提供する第一弾の画像解析API
  • 画像1,000枚で5$
  • Cloud Speech API 音声認識API
  • 音声認識市場の価格破壊になるのでは
  • Vision,Speechは学習済のAPIなので自分で学習させる事が出来ない
  • TensorFlow 機械学習用のライブラリ、オープンソースにした
  • Cloud Machine Larning 第3段 TensorFlowのgraphをクラウドにアップロード出来る。試せるのは夏以降ぐらい。
  • Vision APIのOCRは形態要素解析もする

http://playground.tensorflow.org/

Androidで触れてみよう Cloud Vision API

GDG神戸 中谷さん

ハンズオン資料とソースは以下で社内共有するので個人アカウントでチャレンジしてみては。

TensorFlow を使った 機械学習ことはじめ

GDG京都 上野山さん

TensorFlowとは

  • ディープランニング専用のものではなく、巨大なデータにも使える行列計算ライブラリ

機械学習では何に使うか

  • 決められない結果を学習データにより予測する
  • 合計数値の誤差が小さくなる単数値を採用することでパラメータを見つける
  • ありそうな数値範囲の中から代入検査して一番誤差の少ないパラメータを見つける
  • より少ない計算で早く最小誤差値を見つける

まとめると

  • 予測式を作って、誤差を計算して、誤差を最小にする点を探して、それを代入した結果を提案する

使い方

  1. ライブラリをロード
  2. 予測式(モデル)を記述

– 線形回帰(線形重回帰)モデル
– 入出力変数 -> placeholder
– パラメータ -> Variable
1. 誤差関数と最適化手法を記述
– 誤差関数 – 普通の回帰問題は平均二乗誤差
– 識別問題はクロスエントロピー
1. 学習実行
1. 後片付け

用途

  • スパムメール判定
  • 来店予測 どうDMを送付するかをシミュレーションする

MNIST(チュートリアル)

  • 手書き文字を認識
  • 多クラス識別問題
  • one-hotベクトル(one-of-k表現)
  • softmax(01判定を並べたもの)
  • ニューラルネット(パーセプトロン)
  • 多クラス用クロスエントロピー
  • 各ステップで100個のサンプルを無作為に取り出して学習する

判定階層が深くなる -> Deep Learning

TensorFlowで趣味の画像収集サーバーを作る 4月増刊号

有限会社シーリス 代表 有山さん

  • CIFAR-10 Sample
  • 折りたたみ層を増やす
  • reader.read ファイルを読み込む
  • データ形式 固定長レコード、CSV、TFRecord
  • session.runまではすべての値は実体を持たない
  • 処理はオペレーションに閉じ込める
  • TFRecordWriterとReaderの違いに注意
  • eval()やsession.run()をする意味を認識する
  • print文のデバッグはだめ
  • TensorBoardとかが使えるかも

所感

  • 売上予測にTensolFlowを使うとすれば要素やお客様数、予報気温、予報天気、曜日、連休かどうか、これで行う事がまずはシンプルなのかも。

  • さらにパラメータを与えるとすれば景気(平均年収)、家族構成、その他世帯の情報といったようにパラメータを増やしていって、結果を構成する情報をなるべく与えていくべきかも。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - Google , , ,

ad

ad

  関連記事

TikTok向けのお知らせ動画をGoogleスライドで作ってみました

2022/1/28(金)のJAWS-UG 名古屋 あけましておめでとう! セキュ …

GoogleAppsScriptを使ってGmailの本文を解析してSpreadSheetにエクスポートする

GoogleAppsScriptを使ってGmailの本文を解析してSpreadS …

自転車でナビ+記録出来るアプリ+ホルダー+バッテリー試してみた

目的 記録を蓄積して振り返りやる気を継続する 飽きないように単調にならないように …

動画間の広告を飛ばすのが面倒になったのでYoutube Premiumに加入しました

テレビのCMは全然見る方なんですが、Youtubeの動画の間の広告ってなんか流し …

Google関連のAPIを試すためのGoogleSiteを作ってみました

組み込み機能で出来る事は組み込み機能で と思いまして、Googleサイトを試験的 …

chromium OS をインストールするためのUSBをMacで作る

別にChromeBookを購入するお金をけちるわけではないのですが。 chrom …

Googleナレッジパネルの申請が承認されました

今年の4/13に「Googleナレッジパネルの認証を受けるために申請してみた」が …

GoogleAppsScriptを使ってGmailをSpreadSheetにエクスポートする

GoogleAppsScriptを使ってGmailをSpreadSheetにエク …

RedmineにGoogleAppsアカウントでログイン出来るようにする

RedmineのログインをGoogleアカウントで出来るように[redmine_ …

youtube-container クラスのheightを調整

当ブログにGoogleカレンダーとかGoogleフォームを埋め込むと、heigh …