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

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

新規登録して質問してみよう
ただいま回答率
85.48%
プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Q&A

解決済

3回答

1885閲覧

ニューラルネットワークや遺伝的アルゴリズムを利用するのに適したプログラミング言語を教えてください

退会済みユーザー

退会済みユーザー

総合スコア0

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

0グッド

0クリップ

投稿2017/12/14 08:58

編集2017/12/14 09:00

https://youtu.be/D7rjGRoiCeM
こちらの動画のような、ニューラルネットワークや遺伝的アルゴリズムを利用したプログラムを作ってみたいと思っています。
しかし、このようなプログラムを作るのにどのようなプログラミング言語が適しているのかわからないので、教えていただきたいです。
http://ai-0000.com/?p=206
こちらのブログには、上の動画のプログラムはC#で書かれたと書いてあります。ですが、もっと適している言語があるのならそちらのほうを学びたいと思います。
一応c言語は少しは使えるつもりです

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

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

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

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

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

guest

回答3

0

機械学習系なら、やはり今話題のpythonではないでしょうか?今年の一番人気のプログラミング言語だったみたいですし、これからどんどん使う人が増えていくと思います。

投稿2017/12/14 09:03

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

0

プログラムを書きたいのでしょうか?人工知能を使って何かを処理したいのでしょうか?
前者なら、「お好きなのをどうぞ」、後者ならpythonなど既存処理系が充実している言語になるでしょう。

だいたいこんな感じでしょうか。↓
・いちから全部作る→今自分が得意な言語を使う。
・既存の機械学習エンジンを組み込む→使いたい処理系ライブラリが対応している言語。
・GPGPUを使いたい→NVIDIAだとCUDAがサポートしている6つだったかの言語から選ぶ。

投稿2017/12/14 15:34

a_saitoh

総合スコア702

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

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

0

ベストアンサー

ニューラルネットワークや遺伝的アルゴリズムを利用するのに
適したプログラミング言語を教えてください

NNやGAを自作する場合、
C/C++、C#、Javaです。つまり、静的言語です。

なぜかというと、NNやGA、というか機械学習の多くは、
大量に反復することが前提なので、
実行速度が速い静的言語が有利です。


一方、機械学習のライブラリを使うだけなら、
習得が容易なPythonで良いと思います。

Pythonは外側だけで、大量の処理を行う
ライブラリはCで書かれてるので早いです。

機械学習はPythonの得意分野なので、
入門言語としては最適でしょう。

投稿2017/12/14 20:07

LLman

総合スコア5592

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

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

退会済みユーザー

退会済みユーザー

2017/12/15 09:36

質問なのですが、pythonの「機械学習のライブラリ」とは、遺伝的アルゴリズムやニューラルネットワークを利用するために使うものなのでしょうか。まだ分かっていないことがほとんどで、よく理解できません。すみません。
LLman

2017/12/15 10:58

>「機械学習のライブラリ」とは、 >遺伝的アルゴリズムやニューラルネットワークを >利用するために使うものなのでしょうか おおむね、そうです。一般的にライブラリは、 自分で書かないで、機能を利用するためにあります。 たとえば、標準ライブラリで日付を操作できるとかです。 ただし、ライブラリはNNとGAだけに限らず、 たとえばサポートベクトルマシンとか、 他の機械学習の手法がいろいろあります。 複数の手法がセットになっている場合もあります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問