• 締切済み

ディープラーニングの自己学習って、どういうふうに

ディープラーニングの自己学習ってどういうふうに自己学習させるのですか? よく新しいAIの解説で、「ディープラーニング技術を用いてAIが自己学習を出来るようになった。これまでは人が様々な特徴などをプログラミングしてコンピュータに教えていたが、ディープラーニングのAIではすべて自動でコンピュータが学習をできるようになり、猫を猫とコンピュータが自身で学習出来るようになった」といった説明がされます。 しかし、この説明だとどうもイメージがつかめません。部下に「ちょっとX0011について調べておいて」と指令を出すようには行かないのだと思うのですが、実際にはどのような段取りとどこまでの指令をだしてAIに学習をさせるのでしょうか? ちなみに当方、HTMLやPHPなどのスクリプトが扱える程度でプログラミングらしいプログラミングはしたことはありません。 よろしければご解説をいただければと思います。 よろしくお願いします。

みんなの回答

  • koakino
  • ベストアンサー率44% (22/50)
回答No.1

具体的な動作はプログラミングより数学の話になるので前提知識がどの程度なのか分からないと説明は難しいです。 直感的な理解でよいならtensorflowのデモがお勧めです。参考URLに貼っておきます。左上の再生ボタンっぽいものを押すと学習が始まり、その左の巻き矢印を押すと初期化されます。 学習が進むとHIDDEN LAYERSの下にある箱の色が変わっていくのが分かると思います。この箱が『特徴』を可視化したもので、単純な特徴の組み合わせによって複雑な解を得るというのが機械学習の基礎です。従来の手法ではこの箱の候補を大量に与え、コンピュータはその中から選別して組み合わせを決めるだけでした。ディープラーニングではこのデモのように箱の中身を弄るようになっており、人間が中身を決める必要はありません。 しかしながら見ての通りLAYERの数やneuronの数等、自動で学習できない部分はまだまだあります。これらは扱う問題に応じて人間がいい感じのものを定義してやる必要があり、『すべて自動』というのは全くの誤解です。 ちなみにデモは左端のDATAのところで入力を4種類から選べるようになっています。うずまきにするとデフォルトの設定では学習がうまくいかないはずです。どうやったら学習できるようになるか、を探るのが今の人間のお仕事です。

参考URL:
http://playground.tensorflow.org/

関連するQ&A

  • AIのデイープラーニング

    AIのデイープラーニング機能は何のコンピュータマシン(例大規模メインフレーム)で何のプログラム言語でプログラミングしてるのでしょうか?

  • ディープラーニング日本語解説書

    普段は画像処理のプログラムを書いているんですが、今度、機械学習(おそらくディープラーニング)のプログラムを書くことになりました。 手早く実装したいのですが、ディープラーニングを日本語で解説してる本ないでしょうか? 機械学習の実装は初めてですが、最適化問題については金谷さんの本で学びました。 計算自体はGPUでやるつもりです。

  • AIについて教えてください

    最近AIでディープラーニングというのが聞きます。ここで複数の同じAIに同じビッグデータを与えてディープラーニングした場合、同じ学習結果になるのでしょうか? 人間と同じでそれぞれ個性的な学習結果になるのでしょうか?

  • 人工知能をプログラミング

    自己学習、ディープラーニングをする 人工知能をプログラミングしたいのですが、 使う言語はLISPしかないのでしょうか? 他の言語でもプログラミングしたいです。

  • Javaのプログラミングの良いeラーニングサービス、もしくはネット学校はないでしょうか?

    プログラミング初心者ですが、WebサイトでJavaのプログラミングが職場で出来ると良いのでゼロから学習したく思っているのですが、仕事をしながらなので効率よく学習しないといけないので、インターネットでの学習サービスを考えようと思いました。 Javaのプログラミングの良いeラーニングサービス、もしくはネット学校はないでしょうか? ※ちなみに、HTMLはわかります。Webのデザインもできます。プログラミングだけできません。

  • ディープラーニングのロジックがわかる具体例

    どうも おっさんです。 遺伝的アルゴリズムというものに興味をもち https://www.sist.ac.jp/~suganuma/kougi/other_lecture/SE/opt/GA/GA.htm 上記ページの 4.4 GAの適用例 を眺めて具体的なロジックがわかりました。 で、ここから本題ですが、遺伝的アルゴリズムに関係してると推測する「ディープラーニング」のロジックがわかりません。解説ページを見てみても複数階層のうんたらという定義というか言葉だけの説明、もしくはそのロジックが組み込まれたツールの使い方の解説ページだったりで、具体的な思考の流れがみえないのです。 上記URLの遺伝的アルゴリズムの解説ページのように具体例をあげてロジックを解説してくれてるページ、もしくはおすすめの本があれば教えてください。

  • AI

    AIって学生でも無料で開発できますか?? ちょっと興味があって、機械学習とディープラーニング まで知識は入れときました 答えてくれると嬉しいです!

  • AI 人工知能 機械学習

    AIとか人工知能とか機械学習について教えてください。 AIと人工知能とは同じものですか? AIとはコンピューターソフトのことですか? AIとはCとかjavaのようにプログラミングで作るものですか? 機械学習とは新しく入力された情報をもとに自分のプログラムを書き加えたり変更するプログラムのことですか? 今一番AIの研究が進んでいるところはどこですか?グーグルですか? 将来AIを完成させそうなのは民間企業ですか?大学ですか? 今AIについて一番詳しい人の名前は何ですか?日本で一番詳しい人は誰ですか?

  • 英語解説入り中国語・スペイン語版「スピードラーニング」

    英語を第一外国語、中国語とスペイン語を第二・第三外国語として独学で学習しているものです。 「スピードラーニング」という教材がありますよね? あれは、英語の後に日本語訳の入っている英語教材だと思うのですが、その「中国語版」、「スペイン語版」という感じの教材をあるサイトで見つけました。 中国語版・スペイン語版には共に日本語でなく英語で解説が入っているというものです。 英語の「スピードラーニング」は、日本語の解説が邪魔になって、意外と効果が期待できないとありました。どうしても母語の日本語の方に耳が行ってしまうのですね。 解説が日本語ではあまり意味がないのですが、英語解説の入った中国語・スペイン語版スピードラーニングというのはそれなりに面白いでしょうか。 (試してみて自分に合わないと思ったら、オークションにて破格値で売り出すことも検討しています) ただ、この教材にはテキストがないようです。 スクリプト確認ができないのは問題かと思いますが、たぶん解説されているのではと思います。 アドバイスよろしくお願いします。

  • Python学習サイトをご存知ありましたら

    Pytho入門として、Hallo world から 下記サイトで基礎的な関数などを勉強しました。 https://www.pythonweb.jp/tutorial/ 次のステップとして良い学習サイトがありましたらご紹介ください。 よろしくお願いします。 _____ これまでアプリケーションを作成するようなプログラミングの経験はなく、HTMLやFlashAS、PHP、JavaScriptなどのスクリプトの経験はあるといった具合です。 Pythoで、いずれ機械学習なんかでデータから次を予測するようなことをしてみたいと考えています。 Python 2.7 Mac OS X 10.11 環境です。