社内ハッカソンで実施した内容です
俺のコードのどこが悪い?あるいは二次元美少女がプログラミングを教えてくれる未来を夢見て
View Slide
プログラミングの問題です(Atcoder Beginner Contest 041 問題A)
サンプルデータとか言わずに、コードを直接採点してほしくね?
コードに点数、つけてみました
出力結果: AC50点がボーダーなので、ACです
出力結果: WA点数極端すぎワロタ
出力結果: AC点数極端すぎワロタ
真面目な話します機械学習したい人向けのちょっといい話
しくみLSTMっていう、不定長の入力を受けられるニューラルネットワークを使いますLSTMLSTMAC / WA#include ….....
精度は??• 学習に使ってないデータで73.7%当てられる• 2時間で学習できる小さめのネットワークにしてるのでまだまだいけるはず• ACとWA半々学習に使ってないデータ学習にも使ったデータ
実は一番大事だったことは!コンパイラを使うとデータを増やすことができる!!!!1. AC: 200個, WA:54個 … なにがディープやねん..1. AtCoderといえども、全言語合わせても数百人しか参加者がいない
実は一番大事だったことは!コンパイラを使うとデータを増やすことができる!!!!1. AC: 200個, WA:54個 … なにがディープやねん..そのまま学習すると。。。。?
実は一番大事だったことは!コンパイラを使うとデータを増やすことができる!!!!1. AC: 200個, WA:54個 … なにがディープやねん..そのまま学習すると。。。。?テストだけぐんぐん上がっていく。
実は一番大事だったことは!コンパイラを使うとデータを増やすことができる!!!!1. AC: 200個, WA:54個 … なにがディープやねん..2. ただしプログラムには、変数名などの冗長性がある3. 文字をスワップして(aを全部zにしちゃう、みたいな)、コンパイルエラーが出なければ、それは、プログラムの挙動には関係のない変更だと言える!4. AC, WAそれぞれ数十倍することができる
実は一番大事だったことは!コンパイラを使うとデータを増やすことができる!!!!-> 僕の大好きなぱいちょん氏…python C++, コンパイラ情報なし C++, コンパイラ情報ありテストデータ100%達成しちゃうのでもう何も学んでくれないテストだけぐんぐん上がっていく