質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Chainer

Chainerは、国産の深層学習フレームワークです。あらゆるニューラルネットワークをPythonで柔軟に書くことができ、学習させることが可能。GPUをサポートしており、複数のGPUを用いた学習も直感的に記述できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

414閲覧

chainerで分類確率(?)を出したい

onushinosenzo

総合スコア22

Chainer

Chainerは、国産の深層学習フレームワークです。あらゆるニューラルネットワークをPythonで柔軟に書くことができ、学習させることが可能。GPUをサポートしており、複数のGPUを用いた学習も直感的に記述できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/09/21 11:05

編集2018/09/21 12:36

chainerでの分類、回帰の基本的なやり方を覚えたのでそれを使って、遊びたいと思っています。
具体的にやりたいことは、競馬予想で、各馬の直近10レースのデータ(タイム、距離、順位、賞金など)と予想対象のレースのデータ(天候、馬場状況、騎手の勝率など)の特徴量を入れて、複勝圏内(3着以内)に入るかどうかのスコア(出せるなら確率)を各馬ごとに出力したいのですが、この時、分類のモデルで組めばいいのでしょうか?もし分類のモデルで出来る場合は工夫の仕方のヒントがありましたら、教えていただきたいです。

もしchainerの分類モデルでは実現不可能で、代替される方法があれば教えて頂きたいです。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

順位予測なら、クラス分類ととけるかもしれないですね。
Qiita の以下の記事が参考になりそうですが、どうでしょうか?

参考記事

大井競馬で帝王賞を機械学習で当てた話

データセット

こちらの記事では以下のようにデータセットを作成しています。

  • 1サンプル: 競馬場で開かれた1レース分のデータ

  • 各サンプル

データ: 出場する馬の過去10レースの情報
15頭 * 10レース * 8個の特徴 = 1350次元の特徴量
ラベル: 1位になった馬

人があるレースの順位を予測するとしたら、出場する馬の直近の成績を見ると思いますが、それと同じことをネットワークにやらせるわけです。

モデル

*「出場する馬の過去10レースの情報」を入れると、「各馬が1位になる確率」が出てくる。

  • 1位になる確率が一番高い馬を1位になると予想した馬と解釈する。

投稿2018/09/21 12:48

編集2018/09/21 15:44
tiitoi

総合スコア21956

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

onushinosenzo

2018/09/21 13:23

kerasをほとんど勉強していないためか初学者ゆえかコードにわからない部分があり、理解しきれません。 この記事の場合、直近10レースの9つの特徴量を予想対象レース出走馬15頭分がインプット(教師データのX?)になっていますが、予想ラベルと正解ラベル(教師データのy?)がなにになっているかがわかりません。 また最初の検証データは何になっているのでしょうか? ここで聞くのもおかしなことかもしれませんが、よろしければ教えていただきたいです。よろしくお願いいたします。
tiitoi

2018/09/21 15:46 編集

追記しました。やっているのは「出場する馬の直近の成績から各馬が1位になる確率を予測している」です。 まずはデータを沢山集めることからですね。
tiitoi

2018/09/21 15:50

もちろん、Chainer でも同じネットワークを作れます。 Keras はわかりやすいので、個人的にはおすすめしますが。
onushinosenzo

2018/09/22 00:49 編集

非常に丁寧なご回答有難うございました。 この記事をなぞって、一回書いてみたいと思います。 kerasも勉強してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問