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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Cpaw
April 02, 2018
0
210
Cpaw AI Competition 2nd Programming/hand-RPS編
Add credits slide
Cpaw
April 02, 2018
Tweet
Share
More Decks by Cpaw
See All by Cpaw
Cpaw AI Competition 2nd CIFAR100/omniglot編
cpaw
0
220
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
A designer walks into a library…
pauljervisheath
210
24k
Scaling GitHub
holman
464
140k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
130
Code Review Best Practice
trishagee
74
20k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
260
ラッコキーワード サービス紹介資料
rakko
1
2.4M
Building Flexible Design Systems
yeseniaperezcruz
330
40k
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