Inicio
Explorar
Enviar búsqueda
Cargar
Iniciar sesión
Registrarse
Publicidad
TensorFlowプログラミングと分類アルゴリズムの基礎
Denunciar
Etsuji Nakai
Seguir
Cloud Solutions Architect en Google
27 de Dec de 2016
•
0 recomendaciones
12 recomendaciones
×
Sé el primero en que te guste
ver más
•
4,729 vistas
vistas
×
Total de vistas
0
En Slideshare
0
De embebidos
0
Número de embebidos
0
Check these out next
SSII2021 [TS2] 深層強化学習 〜 強化学習の基礎から応用まで 〜
SSII
子供の言語獲得と機械の言語獲得
Yuya Unno
TensorFlow Liteを使った組み込みディープラーニング開発
Makoto Koike
[DL輪読会]Energy-based generative adversarial networks
Deep Learning JP
数学で解き明かす深層学習の原理
Taiji Suzuki
TensorFlow計算グラフ最適化処理
Atsushi Nukariya
Transformerを多層にする際の勾配消失問題と解決法について
Sho Takase
[DL輪読会]Reward Augmented Maximum Likelihood for Neural Structured Prediction
Deep Learning JP
1
de
24
Top clipped slide
TensorFlowプログラミングと分類アルゴリズムの基礎
27 de Dec de 2016
•
0 recomendaciones
12 recomendaciones
×
Sé el primero en que te guste
ver más
•
4,729 vistas
vistas
×
Total de vistas
0
En Slideshare
0
De embebidos
0
Número de embebidos
0
Descargar ahora
Descargar para leer sin conexión
Denunciar
Tecnología
2016/12/27 ver1.1 公開
Etsuji Nakai
Seguir
Cloud Solutions Architect en Google
Publicidad
Publicidad
Publicidad
Recomendados
モデル高速化百選
Yusuke Uchida
24K vistas
•
64 diapositivas
深層学習による非滑らかな関数の推定
Masaaki Imaizumi
42.3K vistas
•
44 diapositivas
[DL輪読会]Graph Convolutional Policy Network for Goal-Directed Molecular Graph G...
Deep Learning JP
2.5K vistas
•
22 diapositivas
【DL輪読会】HyperTree Proof Search for Neural Theorem Proving
Deep Learning JP
282 vistas
•
23 diapositivas
深層学習の数理
Taiji Suzuki
78.3K vistas
•
182 diapositivas
Network weight saving_20190123
Masakazu Shinoda
719 vistas
•
47 diapositivas
Más contenido relacionado
Presentaciones para ti
(20)
SSII2021 [TS2] 深層強化学習 〜 強化学習の基礎から応用まで 〜
SSII
•
3K vistas
子供の言語獲得と機械の言語獲得
Yuya Unno
•
35.4K vistas
TensorFlow Liteを使った組み込みディープラーニング開発
Makoto Koike
•
3.4K vistas
[DL輪読会]Energy-based generative adversarial networks
Deep Learning JP
•
1.8K vistas
数学で解き明かす深層学習の原理
Taiji Suzuki
•
3.3K vistas
TensorFlow計算グラフ最適化処理
Atsushi Nukariya
•
4K vistas
Transformerを多層にする際の勾配消失問題と解決法について
Sho Takase
•
3.8K vistas
[DL輪読会]Reward Augmented Maximum Likelihood for Neural Structured Prediction
Deep Learning JP
•
2.1K vistas
CuPy解説
Ryosuke Okuta
•
119.8K vistas
Layer Normalization@NIPS+読み会・関西
Keigo Nishida
•
23.2K vistas
Non-autoregressive text generation
nlab_utokyo
•
1.3K vistas
Convolutional Neural Networks のトレンド @WBAFLカジュアルトーク#2
Daiki Shimada
•
45K vistas
Efficient Neural Architecture Search via Parameters Sharing @ ICML2018読み会
tomohiro kato
•
4.1K vistas
20171128分散深層学習とChainerMNについて
Preferred Networks
•
12K vistas
[DLHacks 実装] DeepPose: Human Pose Estimation via Deep Neural Networks
Deep Learning JP
•
3.2K vistas
ゼロから始めるレコメンダシステム
Kazuaki Tanida
•
9.9K vistas
深層強化学習を用いた複合機の搬送制御
Deep Learning Lab(ディープラーニング・ラボ)
•
1.4K vistas
【DL輪読会】時系列予測 Transfomers の精度向上手法
Deep Learning JP
•
1.3K vistas
G社のNMT論文を読んでみた
Toshiaki Nakazawa
•
11.1K vistas
機械学習 / Deep Learning 大全 (4) GPU編
Daiyu Hatakeyama
•
2.5K vistas
Similar a TensorFlowプログラミングと分類アルゴリズムの基礎
(20)
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
•
22.4K vistas
TensorFlowで遊んでみよう!
Kei Hirata
•
12.4K vistas
【2017年】ディープラーニングのフレームワーク比較
Ryota Suzuki
•
24.9K vistas
大規模並列実験を支えるクラウドサービスと基盤技術
RyuichiKanoh
•
1.7K vistas
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
•
5.5K vistas
Intalio japan special cloud workshop
Daisuke Sugai
•
720 vistas
20120927 findjob4 dev_ops
ume3_
•
4.3K vistas
[DL Hacks]色々と進化しているTensorFlow - 紹介編 -
Deep Learning JP
•
311 vistas
ChainerでDeep Learningを試す為に必要なこと
Jiro Nishitoba
•
2.3K vistas
TensorFlowで音声認識
祐太 上岡
•
877 vistas
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
ManaMurakami1
•
777 vistas
Development and Experiment of Deep Learning with Caffe and maf
Kenta Oono
•
70.8K vistas
MTプラグイン入門以前
Hiroshi Yamato
•
2.5K vistas
ChainerでDeep Learningを試すために必要なこと
Retrieva inc.
•
1.2K vistas
プランナーがPR駆動してみた話
Rino Omura
•
1.8K vistas
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
•
7.6K vistas
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
•
10.3K vistas
TensorFlowによるCNNアーキテクチャ構築
Hirokatsu Kataoka
•
18.4K vistas
Pytorch
卓馬 三浦
•
335 vistas
Chainerで学ぶdeep learning
Retrieva inc.
•
5.5K vistas
Publicidad
Más de Etsuji Nakai
(20)
PRML11.2-11.3
Etsuji Nakai
•
4K vistas
「ITエンジニアリングの本質」を考える
Etsuji Nakai
•
15.2K vistas
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Etsuji Nakai
•
9.4K vistas
Introducton to Convolutional Nerural Network with TensorFlow
Etsuji Nakai
•
4.2K vistas
Googleにおける機械学習の活用とクラウドサービス
Etsuji Nakai
•
6.2K vistas
Spannerに関する技術メモ
Etsuji Nakai
•
9.3K vistas
A Brief History of My English Learning
Etsuji Nakai
•
2.8K vistas
TensorFlowによるニューラルネットワーク入門
Etsuji Nakai
•
19.2K vistas
Using Kubernetes on Google Container Engine
Etsuji Nakai
•
2.9K vistas
Lecture note on PRML 8.2
Etsuji Nakai
•
1K vistas
Machine Learning Basics for Web Application Developers
Etsuji Nakai
•
4K vistas
Your first TensorFlow programming with Jupyter
Etsuji Nakai
•
2.6K vistas
Deep Q-Network for beginners
Etsuji Nakai
•
2.4K vistas
Life with jupyter
Etsuji Nakai
•
3.1K vistas
TensorFlowで学ぶDQN
Etsuji Nakai
•
10.1K vistas
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
•
4.6K vistas
PRML7.2
Etsuji Nakai
•
964 vistas
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
Etsuji Nakai
•
2.4K vistas
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
Etsuji Nakai
•
5.1K vistas
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
Etsuji Nakai
•
10.8K vistas
Último
(20)
論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques
Toru Tamaki
•
53 vistas
①【阳光海岸大学毕业证文凭学位证书|工艺完美复刻】
vgh215w
•
2 vistas
20230523_IoTLT_vol99_kitazaki_v1.pdf
Ayachika Kitazaki
•
65 vistas
シン3次元表示装置 ーその1ー
Takashi Yamanoue
•
90 vistas
本科/硕士《德国雷根斯堡大学毕业证成绩单》
nxj1dsa
•
3 vistas
☀️【中央兰开夏大学毕业证成绩单留学生首选】
25mjhd12
•
4 vistas
GitHub Copilotとともに次の開発体験へ
Kazumi IWANAGA
•
14 vistas
beyoben38.pdf
beyond Co., Ltd.
•
56 vistas
留信网认证可查【皇家霍洛威学院文凭证书毕业证购买】
32lkhng
•
2 vistas
Omnis
DaisukeFujita10
•
10 vistas
突如登場したAzure Developer CLIでなにができるのか?検証してみる
Kazumi IWANAGA
•
26 vistas
PCベース制御による集中制御.pdf
ssusercd9928
•
19 vistas
【DL輪読会】Flow Matching for Generative Modeling
Deep Learning JP
•
617 vistas
ネットワークパケットブローカー市場.pdf
HinaMiyazu
•
3 vistas
20230516 @Mix Leap Hirohiko_Suwa
Masashi Nakagawa
•
82 vistas
①【汤普森河大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 vistas
OIDC(OpenID Connect)について解説①
iPride Co., Ltd.
•
28 vistas
Üslup ve tercüme.pdf
1Hmmtks
•
1 vista
本科/硕士《卡毕兰诺大学毕业证成绩单》
1523dsa
•
2 vistas
①【戴尔豪斯大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 vistas
Publicidad
TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlow プログラミングと 分類アルゴリズムの基礎 Etsuji Nakai Cloud
Solutions Architect at Google 2016/12/27 ver1.1
2 $ who am
i ▪Etsuji Nakai Cloud Solutions Architect at Google Twitter @enakai00 好評発売中
TensorFlow プログラミング入門
4 (参考) Jupyter Notebook
について ▪ Web ブラウザー上で Python によるデータ分析を行う ツール(オープンソースソフトウェア) ▪ TensorFlow を用いたコードの開発も可能 ▪ GCP 環境では、 Cloud Datalab で利用可能 ▪ 独自にセットアップする際は、こちらの手順を参照 ● GCP で Jupyter を使用する方法 ● http://enakai00.hatenablog.com/entry/2016/07/03/201117
5 TensorFlow のプログラミングモデル ▪ 事前に関係式を定義しておき、その後、「セッション」 を立ち上げて計算処理を実施します。 ● 分散学習機能を使う場合は、各計算ノードのセッションが協 調して動作します。 ▪
次の 3 種類の違いを意識して、コードを書くことに注意 が必要です。 ● トレーニングデータを代入する変数 : Placeholder ● チューニング対象のパラメーター: Variable ● これらを組み合わせた計算式
6 例題:最小二乗法による平均気温予測 ▪ 気温変化の背後にあるなめらかな曲線を推測して、「来 年の月々の平均気温」を予測します。 ● 背後にある曲線を次の 4
次関数と仮定します。 ● この時、来年の予測気温は、次の行列計算で書き表すことが できます。 今年の月々の平均気温 計算式 Placeholder Variable
7 例題:最小二乗法による平均気温予測 ▪ 推測した曲線のデータに対する「あてはまらなさ具合」を 表す「誤差関数」を定義して、これを最小化するようにパ ラメーター をチューニングします。 ● これは、
TensorFlow のライブラリ関数を用いると、次 のように表現できます。 観測データと予測値 Placeholder :観測データ
8 例題:最小二乗法による平均気温予測 ▪ これらの関係を TensorFlow
のコードで表現すると、 次のようになります。 x = tf.placeholder(tf.float32, [None, 5]) w = tf.Variable(tf.zeros([5, 1])) y = tf.matmul(x, w) t = tf.placeholder(tf.float32, [None, 1]) loss = tf.reduce_sum(tf.square(y-t))
9 例題:最小二乗法による平均気温予測 ▪ 最後に最適化アルゴリズムを指定します。 ▪ この後は、セッションを作成して、最適化アルゴリズムの実行を 繰り返すことで、パラメーターの最適化が実施されます。 sess
= tf.Session() sess.run(tf.initialize_all_variables()) i = 0 for _ in range(100000): i += 1 sess.run(train_step, feed_dict={x:train_x, t:train_t}) if i % 10000 == 0: loss_val = sess.run(loss, feed_dict={x:train_x, t:train_t}) print ('Step: %d, Loss: %f' % (i, loss_val)) train_step = tf.train.AdamOptimizer().minimize(loss)
10 例題:最小二乗法による平均気温予測 http://goo.gl/Dojgp4 ▪ 詳しくはデモでご紹介します!
分類アルゴリズムの基礎
12 線形2項分類器 https://goo.gl/fP0Tpn ▪ 2 種類のデータを直線で分類して、新しい データが「✕」に属する確率を計算するモ デルを作ります。 ● Neural
Network Playground で、実際に 試してみましょう。
13 ロジスティック回帰 ▪ 直線を次式で表現して、ロジスティック 関数 σ
を用いて、確率に変換します。 ▪ トレーニングデータにフィットするよう に係数 を調整することを 「モデルの学習」と呼びます。 ロジスティック関数 σ
14 (参考)「フィットした」ことの判断基準 ▪ 一般に「フィットしてなさ具合」を示す「誤差関数」を定義して、誤差関数を最小化す るようにパラメーターを決定します。 ● ロジスティック回帰では、計算された確率用いて、トレーニングデータを分類した時に「全問正 解する確率」を最大化するようにパラメーターを調整します。 ● n 番目のデータ が「✕」である確率を として、この確率で「✕である」と予測 します。実際のデータを
( 1:✕, 0:○ )とすると、これが正解である確率は、 ● したがって、すべてのデータに正解する確率は、 ● 次で誤差関数を定義すると、「全問正解の確率最大」⇔「誤差関数が最小」となります。
15 線形2項分類器の図形的解釈 ▪ 関数 のグラフを描くと、図のよう に「斜めに配置した板」で
平面が分割 されることがわかります。
16 線形多項分類器(ハードマックス方式) ▪ 平面上のデータを直線で「 3
種類」に分類す るには、どのようにすればよいでしょうか? ▪ 直線を表す1次関数を 3 つ用意して、どの関 数が最大になるかで、その点を分類します。 ● 右図のように、「3枚の板」によって分類され ることがわかります。
17 線形多項分類器(ソフトマックス方式) ▪ 点 が i
番目の領域である確率を次 式で定義します。 ▪ これは、 の大小関係を確率に変換し たもので、次の条件を満たすことがすぐにわ かります。
ニューラルネットワークによる 画像分類
19 ソフトマックス関数による画像分類 ▪ たとえば、 28x28
ピクセルのグレイスケール画像 は、各ピクセルの値を一列にならべると、 784 次元 空間の点とみなすことができます。 ▪ 大量の画像データを 784 次元空間にばらまくと、類 似画像は互いに近くに集まると考えられないでしょ うか? ● ソフトマックス関数で 784 次元空間を分割すること で、画像を分類できるかも知れません・・・。
20 TensorFlow でやってみた 正解例 不正解例 http://goo.gl/rGqjYh ▪
詳しくはデモでご紹介します。
21 畳み込みニューラルネットワークによる性能向上 ▪ 画像データをそのままソフトマックス関数に入力する のではなく、各種の画像フィルターを通して、特徴を 抽出してからソフトマックス関数に入力します。 ▪ 詳しくはこちらを参照!
22 TensorFlow でやってみた http://goo.gl/UHsVmI http://goo.gl/VE2ISf ▪ 詳しくはデモでご紹介します。
23 (おまけ)モデルの学習と適用のプロセス 既存モデル 改定版モデル A 追加データ 改定版モデル B 完成版モデル アプリケーション 利用 学習処理 本番環境 テスト テスト 既存モデル更新 学習処理 再学習処理 success fail 既存モデル既存モデル モデルの バージョン管理 モデルの調整 データの準備・投入 モデルの デプロイ ▪
これってソフトウェアの開発モデル (CI/CD) と 似ている気がしませんか? ▪ このプロセスを標準化/自動化する仕組み作り が本格活用の基礎となります。
Thank you!
Publicidad