Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cpaw AI Competition 2nd Programming/hand-RPS編
Search
Cpaw
April 02, 2018
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cpaw AI Competition 2nd Programming/hand-RPS編
Add credits slide
Cpaw
April 02, 2018
More Decks by Cpaw
See All by Cpaw
Cpaw AI Competition 2nd CIFAR100/omniglot編
cpaw
0
230
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
The agentic SEO stack - context over prompts
schlessera
0
840
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
250
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Curious Case for Waylosing
cassininazir
1
430
エンジニアに許された特別な時間の終わり
watany
107
250k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Optimising Largest Contentful Paint
csswizardry
37
3.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
GraphQLとの向き合い方2022年版
quramy
50
15k
Transcript
第2回 Cpaw AI competition 筑波大学 田尻
目次 ◎ Programming ◦ 問題概要 ◦ 試した方法 ◦ 結果 ◎
hand-RPS ◦ 問題概要 ◦ 試した方法 ◦ 結果 2
1. Programming解説 3
問題概要 ◎ ソースコードから該当するプログラミング 言語を予測する問題 ◎ プログラミング言語(6種類): ◦ C# ◦ C++
◦ Go ◦ JavaScript ◦ Rust ◦ Scala 4
データ例1 ◎ C# 5 ◎ C++
データ例2 ◎ Go 6 ◎ JavaScript
データ例3 ◎ Rust 7 ◎ Scala
データoutline ◎ Github上のソースコードを取得 8 sklearn.feature_extraction.text.CountVectorizerを使用
言語別ヒストグラム(回数/単語ID) 単語ベースの手法でいけそう・・・? 9
試した方法 ◎ Tf-idf ◦ Scikit-learn のTfIdfVectorizer ◦ ソースコードから特徴ベクトルまで変換 ◦ 他のデータではあまり出ない単語(記号)を重視す
る 特徴量 ◎ リッジ回帰を用いたクラス分類 ◦ scikit-learnのRidgeClassifiar ◦ データを実現するような関数を求める ◦ 二値分類を元に多数決で分類 10
結果 ◎ tf-idf + RidgeClassifier ◎ 正解率:95.87% 11
2. hand-RPS解説 12
問題概要 ◎ 手の画像からグー・チョキ・パーを予測する 問題 ◎ マーカーでキャリブレーション済み 13
データ例 14 ◎ パー ◎ グー ◎ チョキ
試した方法 ◎ Hog特徴量 ◦ Scikit-imageのhog ◦ グレースケールにしてそのまま ◎ Logistic Regression
◦ scikit-learnのLogisticRegression ◎ SVM ◦ scikit-learnのSVC ◦ データ点からの距離が最も大きくなるような 分離超平面を求める ◦ カーネル法によって線形以外のデータも分類可能 15
結果 ◎ 16
Credits Special thanks to all the people who made and
released these awesome resources for free: ◎ Presentation template by SlidesCarnival ◎ Photographs by Unsplash & Death to the Stock Photo (license) 17