投稿

2月, 2022の投稿を表示しています

AIでホール攻略

イメージ
お世話になっております、スログラミングです。 タイトルにもあるとおり、今回はAIに関するプログラムを作ろうと思っていますが、最近のAI技術ってすごいですよね。 例えば、Googleがドアホンを出してるって知ってますか? 「 Google Nest Doorbell 」っていうんですけど、「スマートウォッチ」とかならまだイメージが湧くと思いますが、「スマートドアベル」って何ができるの?って思いますよね。 ちょっと調べたところによると、インターホン鳴らされると映像が映るのは普通のドアホンと同じなんですが、 Google Nest Doorbellは映像と一緒に「誰が何のために来たのか?」っていう情報まで表示 してくれるらしいんですよ。 いやいや、すごっ! どうやら顔認識で人物を特定しつつ、その人の持ち物等を認識することで何のために来たのか?を理解してるらしいですね。 (例えば、「この人来たときは箱持ってたのに、帰るときは箱持ってなかった。」→「あ、もしかして配達員さん?」みたいな感じで。) こんな感じで知らない内に色んなところにAIが導入されてきているんですが、どうやらパチンコ業界も例外ではないらしく、最近は スロットの設定配分をAIが決めてくれるような機能があるらしい です。 とするならば、こちらもAIで対抗するしかない! 目には目を。復讐には復讐を。AIにはAIを。(アンフェア懐かしい。) ※素人が自分なりの理解で書いた記事&お試しレベルのコーディングなので、暖かい目で見て下さい。 ということで、本日のアジェンダはこちら。 1. LightGBMとは 2. LightGBMの使い方 3. Pythonでのコーディング 4. 今回作成したコード 5. 結果の確認 1. LightGBMとは 一口にAIといっても中身は色々あるようで、有名なのはディープラーニングですよね。 ディープラーニングといえば、↓図のような感じで、入力があって出力があって間にネットワークがたくさん張ってる感じのやつですね。 で、今回使うやつはディープラーニングとは違うやつです。 というのも、色々調べてたらKaggleっていうデータ分析のコンペ(賞金も出るらしい)があって、そこの上位者がよく使ってる手法があると! これはもう使ってみるしか