SlideShare una empresa de Scribd logo
1 de 27
特徴ベクトル変換器を作った話
2014/03/12
道玄坂LT祭り第2回
(統計、機械学習、データ抽出)
@tokoroten
自己紹介
• ところてん
– https://twitter.com/tokoroten
• ZenClerkの雑用
– アドテクの機械学習の論文読んで、
EC向けに再実装とかしている
• ZenClerk
– http://www.zenclerk.com/
– ECサイトを見ている人の行動をリアルタイム分析
– 最適なタイミングでインセンティブを提示すること
でCVRを大きく引き上げるサービス
目次
• データ分析の処理の流れ
• 二つの世界、本番環境の課題
• ベクトルコンバーターの話
目次
• データ分析の処理の流れ
• 二つの世界、本番環境の課題
• ベクトルコンバーターの話
データ分析の流れ
生データ
特徴
ベクトル
機械学習 パラメータ
分類器
推定器
学習結果
学習精度
教師データ
テストデータ
前処理
マエショリスト
生データ
特徴
ベクトル
機械学習 パラメータ
分類器
推定器
学習結果
学習精度
教師データ
テストデータ
前処理
データ分析の仕事の多くは前処理
前処理の出来が全体の出来を決める
後段の機械学習は、ライブラリに投げられる
Jubatusのfv_converterはすごくよく出来てた……
前処理のニーズ
• データフォーマットの変換
– 生データを学習器が読み込めるVector型に変換する
• JSONから値を引きずり出す
• 画像をベクトル化、グラフを処理してベクトル化
– 異なるデータソースを手動join
• 特徴量チューニングによる精度改善
– 利用する変数の取捨選択、欠損値の対応、異常値の除外
– 変数のクリッピング(最大値、最小値)
– 変数のログスケール変換(負の値の対応)
– 変数を演算して、線形分離しやすい新しい変数を作る
• 正規化、足し算、引き算、割り算、分散
– bool値を0,1に変換
– ラベル変数を0,1に変換
特徴量チューニングの例
ランダムフォレストのつかいかた – じじいのプログラミング
http://shindannin.hatenadiary.com/entry/2014/12/24/235530
前処理を分離
生データ
特徴
ベクトル
機械学習 パラメータ
分類器
推定器
学習結果
学習精度
教師データ
テストデータ
前処理
設定
ファイル
前処理を設定ファイルに切り出すことで、
試行錯誤や、対象ごとのチューニングが行いやすくなる
目次
• データ分析の処理の流れ
• 二つの世界、本番環境の課題
• ベクトルコンバーターの話
二つの世界
本番環境 データ分析環境
言語
Ruby、node など
サービスを作りやす
い言語
Python、R など
データ分析が行いやす
い言語
データ構造
JSON、RDB Vector
タイムスケール
50ms or die
リアルタイム
夜中にバッチ回して朝
確認
機械学習
ライブラリ
総合的なものは少な
い
総合的なライブラリが
存在
データ分析の本番適用(オフライン)
生データ
特徴
ベクトル
機械学習 パラメータ
分類器
推定器
分類結果
データ分析の世界(Pythonとか、Rとか)
テストデータ
生データ
コピー
本番環境の世界(RubyとかNodeとか)
教師データ
分類結果
コピー
本番システム
参照ログ
オフライン系では、バッチで生成された分類結果のみを利用するため、
データ分析環境と、本番環境の差は問題になりにくい
前処理
本番システム
データ分析の世界(Pythonとか、Rとか)
本番環境の世界(RubyとかNodeとか)
データ分析の本番適用(オンライン)
生データ
特徴
ベクトル
機械学習 パラメータ
分類器
推定器
学習精度
テストデータ
生データ
コピー
特徴
ベクトル
分類器
推定器
本番データ
結果
教師データ
コピー
オンライン系では、生データに対してリアルタイムに分類を行う
データ分析と、本番環境で同じ前処理が必要になる
前処理
前処理
目次
• データ分析の処理の流れ
• 二つの世界、本番環境の課題
• ベクトルコンバーターの話
本番システム
ベクトルコンバータによる解決
生データ
特徴
ベクトル
機械学習 パラメータ
分類器
推定器
学習精度
テストデータ
生データ
コピー
特徴
ベクトル
分類器
推定器
本番データ
結果
教師データ
コピー
ベクトルコン
バーター
前処理
前処理
動作が同じであることを保証した前処理を生成して解決
設定
ファイル
ベクトルコンバーターの概要
• 設定ファイルを読み込んで、JSONの生データを特徴
ベクトルに変換する簡易Forthインタプリタ
– Forthは言語仕様がコンパクトなので、他言語への移植や、
機能追加が容易
• JSやPythonのコードに、Source to Sourceコンパイ
ル可能
• 特徴量チューニングで利用される主要な操作をカバー
生データ
特徴
ベクトル
ベクトル
コンバータ
設定
ファイル
JSの前処理
コード
特徴
ベクトル
JSのコードを出力
生データ
Forth
http://ja.wikipedia.org/wiki/Forth
コード例:単純参照
{
a: 10.0,
b: 200.0,
c: 50.0,
e: {
hoge: 1000
}
}
a
b
c
d
e.hoge
10.0
200.0
50.0
0.0
1000
入力されるjson 設定ファイル 出力特徴ベクトル
JSONに対して、透過的にアクセス可能
入れ子になっている変数もアクセス可能
欠損値は自動的に0.0になる
変数の取捨選択はこれだけでOK
コード例:演算
a b add
a b sub
a b div
a c add log1p
a b div log1p
a 100 200 chop
210.0
-190.0
0.05
4.1108
0.0487
100.0
入力されるjson 設定ファイル 出力特徴ベクトル
a + b
a – b
a / b
log((a + c) + 1)
log((a / b) + 1)
max(100, min(200, a))
中置記法による疑似コード
※chopの実態は sorted([a,100,200])[1]
{
a: 10.0,
b: 200.0,
c: 50.0,
e: {
hoge: 1000
}
}
演算は逆ポーランド記法(簡易Forth)で行われる
コード例:簡易Forthによる処理例
入力されるjson
{
a: 10.0,
b: 200.0,
c: 50.0,
e: {
hoge: 1000
}
}
a c add log1p
10.0 10.0
50.0
a c
60.0
add
4.110
log1p
4.110
• forthはスペースセパレータで、ワード単位で実行
• ワードが予約語であれば、予約語を実行
• ワードが予約語でなければ、入力されたjsonを参照
• 入力されたjsonに値が存在すれば、スタックに積む
• 入力されたjsonに値が存在しなければ、0.0を積む
※log1p(x)は、log(x+1)と等価
をステップ実行してみる
スタックの一番上
が取り出される
等価なJavaScriptの出力
a c add log1p
function(target_obj) {
var t1, t2, t3;
var stack = new Array();
stack.push(target_obj.a === undefined ? 0.0 : target_obj.a);
stack.push(target_obj.c === undefined ? 0.0 : target_obj.c);
stack.push(stack.pop() + stack.pop())
t1 = stack.pop();
stack.push(t1 > -1.0 ? Math.log(t1 + 1.0) : -744.4400719213812);
return stack.pop();
}
forthの処理がすべて1つの関数に展開される
元となるオブジェクトに関数を適用すると、特徴変数が得られる
JITで最適化されるといいなぁ・・・
等価なJavaScriptの実行結果
まとめ
• データ分析の課題
– 前処理の試行錯誤のために、前処理を外部に切り出
す必要がある
• 本番環境の課題
– 本番環境は、データ分析環境と別言語であることが
多い
– 別言語の環境で、同質の前処理の再実装が必要
• ベクトルコンバータの提案
– 前処理を記述するForth風の言語
• Python上で動くForthインタプリタとして実装
• 同質なJSを出力する機能を持つ
– 同質の前処理をデータ分析環境と、本番環境に提供
https://github.com/tokoroten/forth_fv_converter
githubで公開中
データ分析の世界(Pythonとか、Rとか)
本番環境の世界(RubyとかNodeとか)
(付録)本番適用の本当の課題
生データ
特徴
ベクトル
機械学習 パラメータ
分類器
推定器
学習精度
テストデータ
生データ
コピー
特徴
ベクトル
分類器
推定器
本番データ
結果
教師データ
コピー
同じパラメータが利用できる分類器ってみんなどうしてるの?
前処理
前処理

Más contenido relacionado

La actualidad más candente

いまさら聞けない機械学習の評価指標
いまさら聞けない機械学習の評価指標いまさら聞けない機械学習の評価指標
いまさら聞けない機械学習の評価指標
圭輔 大曽根
 
イベント・ソーシングを知る
イベント・ソーシングを知るイベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
 

La actualidad más candente (20)

失敗から学ぶ機械学習応用
失敗から学ぶ機械学習応用失敗から学ぶ機械学習応用
失敗から学ぶ機械学習応用
 
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
 
いまさら聞けない機械学習の評価指標
いまさら聞けない機械学習の評価指標いまさら聞けない機械学習の評価指標
いまさら聞けない機械学習の評価指標
 
マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話
 
AIと最適化の違いをうっかり聞いてしまう前に
AIと最適化の違いをうっかり聞いてしまう前にAIと最適化の違いをうっかり聞いてしまう前に
AIと最適化の違いをうっかり聞いてしまう前に
 
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
 
分散学習のあれこれ~データパラレルからモデルパラレルまで~
分散学習のあれこれ~データパラレルからモデルパラレルまで~分散学習のあれこれ~データパラレルからモデルパラレルまで~
分散学習のあれこれ~データパラレルからモデルパラレルまで~
 
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
 
データサイエンティスト養成読本の解説+書き忘れたこと
データサイエンティスト養成読本の解説+書き忘れたことデータサイエンティスト養成読本の解説+書き忘れたこと
データサイエンティスト養成読本の解説+書き忘れたこと
 
分散システムについて語らせてくれ
分散システムについて語らせてくれ分散システムについて語らせてくれ
分散システムについて語らせてくれ
 
Pythonではじめるロケーションデータ解析
Pythonではじめるロケーションデータ解析Pythonではじめるロケーションデータ解析
Pythonではじめるロケーションデータ解析
 
Oss貢献超入門
Oss貢献超入門Oss貢献超入門
Oss貢献超入門
 
ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使う
 
Python入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニングPython入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニング
 
AHC-Lab M1勉強会 論文の読み方・書き方
AHC-Lab M1勉強会 論文の読み方・書き方AHC-Lab M1勉強会 論文の読み方・書き方
AHC-Lab M1勉強会 論文の読み方・書き方
 
ゼロから始める自然言語処理 【FIT2016チュートリアル】
ゼロから始める自然言語処理 【FIT2016チュートリアル】ゼロから始める自然言語処理 【FIT2016チュートリアル】
ゼロから始める自然言語処理 【FIT2016チュートリアル】
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
 
イベント・ソーシングを知る
イベント・ソーシングを知るイベント・ソーシングを知る
イベント・ソーシングを知る
 
数理モデリングからはじめるPython数理最適化 PyData.Tokyo 2017/6/28 Retty Inc. Iwanaga Jiro
数理モデリングからはじめるPython数理最適化 PyData.Tokyo 2017/6/28 Retty Inc. Iwanaga Jiro数理モデリングからはじめるPython数理最適化 PyData.Tokyo 2017/6/28 Retty Inc. Iwanaga Jiro
数理モデリングからはじめるPython数理最適化 PyData.Tokyo 2017/6/28 Retty Inc. Iwanaga Jiro
 

Destacado

データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
Tokoroten Nakayama
 
ソーシャルゲームにレコメンドエンジンを導入した話
ソーシャルゲームにレコメンドエンジンを導入した話ソーシャルゲームにレコメンドエンジンを導入した話
ソーシャルゲームにレコメンドエンジンを導入した話
Tokoroten Nakayama
 
レベルを上げて物理で殴れ、Fuzzing入門 #pyfes
レベルを上げて物理で殴れ、Fuzzing入門 #pyfesレベルを上げて物理で殴れ、Fuzzing入門 #pyfes
レベルを上げて物理で殴れ、Fuzzing入門 #pyfes
Tokoroten Nakayama
 

Destacado (20)

ヒューレットパッカード社の 社員の離職リスク予測 第一回機械学習ビジネス研究会 #ml_business
ヒューレットパッカード社の社員の離職リスク予測 第一回機械学習ビジネス研究会 #ml_business ヒューレットパッカード社の社員の離職リスク予測 第一回機械学習ビジネス研究会 #ml_business
ヒューレットパッカード社の 社員の離職リスク予測 第一回機械学習ビジネス研究会 #ml_business
 
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
 
機械学習ビジネス研究会(未踏研究会)
機械学習ビジネス研究会(未踏研究会)機械学習ビジネス研究会(未踏研究会)
機械学習ビジネス研究会(未踏研究会)
 
失敗から学ぶ データ分析グループの チームマネジメント変遷
失敗から学ぶデータ分析グループのチームマネジメント変遷失敗から学ぶデータ分析グループのチームマネジメント変遷
失敗から学ぶ データ分析グループの チームマネジメント変遷
 
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCTプロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
 
スマホマーケットの概要と、 マーケティングの失敗例と改善 (アナリティクス アソシエーション 特別セミナー)
スマホマーケットの概要と、マーケティングの失敗例と改善 (アナリティクス アソシエーション 特別セミナー)スマホマーケットの概要と、マーケティングの失敗例と改善 (アナリティクス アソシエーション 特別セミナー)
スマホマーケットの概要と、 マーケティングの失敗例と改善 (アナリティクス アソシエーション 特別セミナー)
 
失敗から学ぶ データ分析グループの チームマネジメント変遷 (デブサミ2016) #devsumi
失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi
失敗から学ぶ データ分析グループの チームマネジメント変遷 (デブサミ2016) #devsumi
 
特徴ベクトル変換器を作った話
特徴ベクトル変換器を作った話特徴ベクトル変換器を作った話
特徴ベクトル変換器を作った話
 
jubatusのECサイトへの適応 #jubatus_hackathon
jubatusのECサイトへの適応 #jubatus_hackathonjubatusのECサイトへの適応 #jubatus_hackathon
jubatusのECサイトへの適応 #jubatus_hackathon
 
DAUを評価指標から捨てた会社の話 #tokyowebmining
DAUを評価指標から捨てた会社の話 #tokyowebminingDAUを評価指標から捨てた会社の話 #tokyowebmining
DAUを評価指標から捨てた会社の話 #tokyowebmining
 
BattleField3に見る 自己表現としてのゲームプレイ
BattleField3に見る自己表現としてのゲームプレイBattleField3に見る自己表現としてのゲームプレイ
BattleField3に見る 自己表現としてのゲームプレイ
 
ソーシャルゲームにレコメンドエンジンを導入した話
ソーシャルゲームにレコメンドエンジンを導入した話ソーシャルゲームにレコメンドエンジンを導入した話
ソーシャルゲームにレコメンドエンジンを導入した話
 
情報処理とは何か あとbigdataとか
情報処理とは何か あとbigdataとか情報処理とは何か あとbigdataとか
情報処理とは何か あとbigdataとか
 
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
 
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
 
たのしいうぇっぶくろーら #pyfes
たのしいうぇっぶくろーら #pyfesたのしいうぇっぶくろーら #pyfes
たのしいうぇっぶくろーら #pyfes
 
レベルを上げて物理で殴れ、Fuzzing入門 #pyfes
レベルを上げて物理で殴れ、Fuzzing入門 #pyfesレベルを上げて物理で殴れ、Fuzzing入門 #pyfes
レベルを上げて物理で殴れ、Fuzzing入門 #pyfes
 
Muroto for ps vita
Muroto for ps vitaMuroto for ps vita
Muroto for ps vita
 
Argosの紹介 #x86study
Argosの紹介 #x86studyArgosの紹介 #x86study
Argosの紹介 #x86study
 
小町のレス数が予測できるか試してみた
小町のレス数が予測できるか試してみた小町のレス数が予測できるか試してみた
小町のレス数が予測できるか試してみた
 

Más de Tokoroten Nakayama

Más de Tokoroten Nakayama (7)

DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLiveDXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
 
心理的安全性の構造 デブサミ2019夏 structure of psychological safety
心理的安全性の構造 デブサミ2019夏 structure of psychological safety心理的安全性の構造 デブサミ2019夏 structure of psychological safety
心理的安全性の構造 デブサミ2019夏 structure of psychological safety
 
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
 
データマイニングの話詰め合わせ
データマイニングの話詰め合わせデータマイニングの話詰め合わせ
データマイニングの話詰め合わせ
 
機械学習の精度と売上の関係
機械学習の精度と売上の関係機械学習の精度と売上の関係
機械学習の精度と売上の関係
 
難易度ボラタリティグラフという分析手法
難易度ボラタリティグラフという分析手法難易度ボラタリティグラフという分析手法
難易度ボラタリティグラフという分析手法
 
インターネット上の情報発信手段の変遷 情報発信の簡易化
インターネット上の情報発信手段の変遷 情報発信の簡易化インターネット上の情報発信手段の変遷 情報発信の簡易化
インターネット上の情報発信手段の変遷 情報発信の簡易化
 

Último

Último (11)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

特徴ベクトル変換器を作った話 #dogenzakalt