A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
ちなみに、ディープラーニングは、「ものすごく大量の」データを使える場合には、確かにものすごく強力なアルゴリズムですが、
データ数が少ないと、全くといっていいほど、まともに動きませんよ。(少なくとも、現時点で知られている学習の方法では)
データ数が少ない場合には、もっと古典的な機械学習アルゴリズムのほうが、良い性能を出すことが多いです。
No.5
- 回答日時:
ディープラーニングは、構成している技術だけを見れば、特に、難しいところは何もありません。
必要な数学レベルも、高校の理系の数学+ほんの少し、あれば十分です。
高校の文系卒の数学知識(数II)から1ヶ月程度も本気で勉強すれば普通に理解できるでしょう。
もちろん、理論研究をしようというのであれば、それでは全く足りませんが、
何か有用なことをする機械学習のプログラムを作りたいというのであれば、それで十分です。
現時点では、ディープラーニングを使って、実際に使えるAIを作るというのは「学問」ではなくて、経験とカンの「職人芸」の世界なんですよね。
(ネットワークの構成や、学習のさせかた、大量にあるハイパーパラメータをどう決めるかなど)
私は基本的には、「習うより慣れろ」式の学習は、きちんと理論(式展開など)を学習していく方法に比べて効率が非常に悪い場合が多いと思っているのですが、
(例えば、回路技術など。回路技術を学ぶのに、例えば、半田ごて取り出して実際に何か作ってみる、とかは単に時間の無駄です)
ディープラーニングに関しては、学ぶべき「理論」自体が、現時点では存在しません。
したがって、とにかくいろいろ(論文などで、だれかが「こうすると良さげ」と言っていることなど)試してみて、「職人」としての経験とカンを磨くしか方法がないです。
用意するのは、まあ、普通のノートパソコンで十分です。(もちろん、速いマシンがあるに越したことはありませんが)
ちなみに、PFIのChainerは非常に使いやすいよく考えられているフレームワークだと思うので確かにおすすめです。
ただし「遅い」です。。。
No.4
- 回答日時:
No.1の方がおっしゃるように、まずはニューラルネットワークのことを勉強されるのがよいと思います。
かつて私はヒューリスティックなアルゴリズムを利用したロボット頭脳の研究をしていたことがありましたが、その商売敵だったニューラルネットワークのこともちょっと勉強したことがあります。ディープラーニングという用語は当時私は認知していませんでしたが、その手法自体は私が知っているものもいくつかありました。当時は計算能力が足りないため恣意的な入力によるオフライン学習後に出来上がったニューラルネットワークをコンピュータに実装するといった実現がほとんどでしたが、最近はそれが実用レベルでオンライン学習(使っていくうちにだんだん進化する)できるようになってきたのだと思います。それぞれの手法のアルゴリズムはモノの本を見れば数式でバッチリ載っていると思います。まずはアルゴリズムを知り、それをプログラムで実装するために何らかのプログラミング言語(私はCが比較的融通が利くのでいいと思います)を勉強する、といった流れがいいと思います。
ちなみに、ヒューリスティックなアルゴリズムはニューラルネットワークだけではありませんので、その手のアルゴリズム全般を軽く知ってみると、ディープラーニング以外にも何らかの興味が湧くかもしれませんよ。
No.3
- 回答日時:
個人で購入可能な学習用教材としてこういった状態のものがあるようです。
20万円台の投資で深層学習(ディープラーニング)を手軽に始めるためのパーソナル・ディープラーニング・コンピュータ
https://wirelesswire.jp/2015/11/47896/?utm_conte …
販売価格が高いと思うこと無かれ。
20年以上前は日本電気製PC-9801の拡張バスに挿入をして利用するニューロチップ拡張基盤は単体価格が100万円だったことを考えれば安くなったものです。
カタログによると大学教授によるサポート付きと言うもの。
当時のPC-9801は本体だけで約50万円以上。
増設メモリモジュールが10万円以上。
モニタは10万円以上していたことを考えれば時代は進んだものです。
深層学習(ディープラーニング)を理解できている研究者・技術者はさほど多くないとされてます。
だから自動車メーカが10年間で10億ドルを投資すると発表があるくらいまだよくわかっていない新分野の一つ。
No.2
- 回答日時:
私はプロでもなんでもなく、趣味でプログラムを楽しんでいるものです。
少し前に人工知能関係の一般書を読んでディープラーニングのことを知り、質問者様と同様に興味を持ちました。まだディープラーニングの勉強中で、実際にプログラムを動かしている段階ではありません。
なので、下記はあくまでも一例としてお読みください。
・プログラム言語はPythonを習得
・ネット上でディープラーニングや機械学習の情報を探すとこの言語を使用している例が多々ありました。
Python用のディープラーニングのライブラリ?も有るようです。
・C言語やC++言語よりは習得し易いプログラム言語であると思います。
・ダウンロードして無料で使用できます。
・Pythonの入門書としては「みんなのPython」をおススメします。
http://www.amazon.co.jp/%E3%81%BF%E3%82%93%E3%81 …
・理論面の学習
「深層学習」という書籍を購入して読んでいます。
http://www.amazon.co.jp/dp/4061529021/
私が探した時には、日本語での書籍としては唯一のものでした。
あと、最近以下の本も出版されています。
「深層学習: Deep Learning」
http://www.amazon.co.jp/%E6%B7%B1%E5%B1%A4%E5%AD …
ただし何れも書籍も、それなりの数学的知識を必要としますので、実際に書店で内容を確認しているのが良いと思います。私も前述の書籍を内容に苦戦しつつ、少しずつ読んでいますw
あとは、ネットで「ディープラーニング」「Deep learning」で検索して情報を収集してみては如何でしょう?
Qiitaというサイトでは、実際にプログラムを動かしている方の情報がまとまっています。
Qiita-DeepLearningタグ http://qiita.com/tags/deeplearning
Qiita-機械学習タグ http://qiita.com/tags/%E6%A9%9F%E6%A2%B0%E5%AD%A …
この回答へのお礼
お礼日時:2015/11/19 21:59
詳しく丁寧に教えていただき、ありがとうございます。
pythonが良いんですね。
さっそく勉強を始めてみます!
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 仮想通貨(暗号通貨) ディープラーニングなど AI が投資でも人間を抜くだろうと言われています 仮想通貨 AI を使用して 4 2023/02/25 22:05
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
- 副業・複業 『Webライター』になりたいです。 まずブログSNS副業に興味関心がありました。 そして大きな目標と 14 2023/06/16 14:01
- IT・エンジニアリング IT業界に就職を考えているが適正がないかもしれない 5 2023/06/08 01:22
- XML ホームページ作成ーこういうのを作りたいんです 6 2022/05/23 18:37
- WordPress(ワードプレス) 「あるサイトのリンクを踏まないと、次のサイトを見れない仕組み」を作りたい 2 2022/07/20 02:43
- 楽器・演奏 ドラム初心者の大学生です。(私は大学のジャズ部で管楽器と並行させながらドラムやってます)インスタで、 2 2022/05/26 19:06
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
デジタル時計のアルゴリズム
-
C# 再帰よるスタックオーバー...
-
visual basic プログラミング
-
OpenCVのライセンスについて
-
m個の数字をn個のグループに分...
-
アルゴリズムってプログラミン...
-
アルゴリズムのB木について
-
経路探索について
-
[ EXCEL VBA ] 図形を読み込む...
-
期間重複チェックがわかりません
-
アルゴリズムとプロトコールの違い
-
2つのテキストファイルを比較...
-
Notepad++の関数リスト表示でC...
-
VBAで仕様書は書きますか?
-
0除算して、落ちるプログラムと...
-
傾いた四角形内の範囲の条件式
-
VBAでユーザーフォームが自動的...
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
[ EXCEL VBA ] 図形を読み込む...
-
画像から文字を認識してテキス...
-
アルゴリズムとプロトコールの違い
-
期間重複チェックがわかりません
-
BCDについて
-
ハッシュアルゴリズム
-
あいまい検索(文字列一致率)
-
検索エンジンペナルティについて
-
シードを考慮したトーナメント...
-
JPEG圧縮で8×8に分割する理由に...
-
偏りのある乱数のアルゴリズム
-
2点間の距離の最大値を求めたい
-
Visual studio2019 C#で生まれ...
-
2つのテキストファイルを比較...
-
乗換案内の作り方が知りたいです。
-
Officeのラスタ画像の拡大縮小...
-
C♯で電卓を作成しています。演...
-
アルゴリズムの表現方法
-
トップダウン解析とボトムアッ...
おすすめ情報