No.3ベストアンサー
- 回答日時:
ゴメン、何が訊きたいんだかサッパリ分かんないや。
> AIを更に進化・発展させシンギュラリティーに迫るような革新的な物
って一体何を想定してんだろ。
言っとくけど、今のAIって極論、単なる「統計解析」だからね。「人工知能」とは言うけど、それは「人間の知性を持ってる」ワケじゃない。
いや、ハッキリ言っちゃうとそれとは全くの別モンだ。
それと#2氏も指摘してるけど、Python = AIってワケじゃない。貴方が「人工知能を一から組み上げよう」って思ってるのか。あるいは単に、Python向けに書かれたライブラリを流用しよう、って思ってるのか。
Python向けのライブラリが全部Pythonで書かれてる、ってワケじゃねぇしな。むしろPythonって「遅い言語」なんで、全部Pythonで書くのは非効率的でお話になんない。
実態は演算用ライブラリってほぼC言語で書かれてると思うよ。Pythonはあくまで「フロントエンド」なんで、「あれこれライブラリを組み合わせる」目的でPythonが使われている、って言った方が実態に近いんだ。それらPython用ライブラリを「流用する」ならいざ知らず、「貴方が人工知能のエンジンを自作したい」とか言うのなら、むしろPythonは向かないね。
いずれにせよ、本当に「人工知能エンジンを自作して」、何かやりたい、のなら専門書を読むことをオススメするよ。
古典的な本から順次挙げていく。
PAIP(実用Common Lisp: 原題「人工知能プログラミングのパラダイム」):
https://www.shoeisha.co.jp/book/detail/978479811 …
エージェントアプローチ人工知能:
https://www.kyoritsu-pub.co.jp/book/b10010674.html
両書共、Google研究本部長であるピーター・ノーヴィクと言う人が関わっている(前書は単独、後書は共著)。
ピーター・ノーヴィク:
https://ja.wikipedia.org/wiki/%E3%83%94%E3%83%BC …
前書(PAIP)の使用言語は歴史的な人工知能研究の経緯に依り、ANSI Common Lispと言う言語が使われている。それでいくつもの人工知能研究黎明期のソフトウェアを実際に書いちゃう、って本だ。驚く事に、Lispと人気を二分してた人工知能用言語、Prologまで実装してしまう。
前書は単なるプログラミングHow toとしても優れた本で、初期の人工知能研究が如何に今ある「フツーのプログラミングのノウハウ」にも影響を与えてるのか良く分かる本となっている。その辺の知識はANSI Common Lisp用、と言った限定された話じゃなくって、他のプログラミング言語を使っても役立つ話になるだろう。
いずれにせよ、黎明期の人工知能プログラムの総覧、って言って良い内容になっている。
PAIPを購入して勉強する場合、Windowsで一番ラクなのは次のページから商用ANSI Common Lispコンパイラのフリー版を入手する事だ。
Allegro CL 11.0 Free Express Edition Download:
https://franz.com/downloads/clp/survey
メールアドレスを含む要個人情報登録、ってのがガンだが、オールインワンのシステムなんで面倒がない、ってのは事実だ。IDE込み、だ。
後書の方も人工知能総覧、って言って良い本だけど、前書に比べると「理論面」が多いカンジ。日本だと第二版までしか訳されてないけど、アメリカだと既に第四版まで出版されてる「人工知能用教科書」となっている。
ただ、「理論中心」なんで数式と、あとコードは「疑似コード」が中心となる。ちと人を選ぶかもしんないけど、PAIPで扱われてない「統計的アプローチ」や「ニューラルネット」も扱われている。
次、現行のAIと言えば統計解析、なんだけど、主な着眼点は「判別問題」と言われるモノだ。犬と猫を判別する、とか、あるいはIKKOは男と女のどちらなんだ?って話だな。
今は主流じゃないんだけど、ちょっと前に流行った方法論で「サポートベクターマシン」と言われるやり方があって、それに付いての本が次の本だ。
サポートベクターマシン入門:
https://www.kyoritsu-pub.co.jp/book/b10010378.html
この技術は今は主流じゃないけど、この辺で「人工知能」と「統計処理」が結びつき始めた。ただ、この本も「実装」よか「理論」と言う本。
もうちょっと現代のAIに直結した本を、と言うのなら次の本がある。
パターン認識と機械学習 上:
https://www.maruzen-publishing.co.jp/item/?book_ …
パターン認識と機械学習 下:
https://www.maruzen-publishing.co.jp/item/b29455 …
ちと「ベイズ理論」って辺りが時代を感じさせるんだけど(笑)、おそらく書籍名で「機械学習」ってのが入った最初の本のうちの一冊なんじゃないか。
あとは、ニューラルネットを学ぶ本、ってのも考えられるけど、理論的解説を行った本とかなら共立出版辺りで絞れば色々と引っかかるんじゃないかな。
いずれにせよ、「統計処理」で考えて「理論的に興味がある」って言うのなら割に解説書はそこそこ出ていて、探すのは難しくないと思う。ここで書いた本も、最初のPAIP以外は「実装法」と言うよか「理論面」の本ばっかだし。
ただ、そこにはキョーミない、とか、Pythonのライブラリさえ使えれば充分、とかならここに挙げた本はオーバースペックでしょ。
あとはアナタ次第、って事かな。
有難う御座いました。
>いずれにせよ、本当に「人工知能エンジンを自作して」、何かやりたい、のなら専門書を読むことをオススメするよ。
勉強します。
No.4
- 回答日時:
ん~~。
> ディープラーニングに相当するような概念を発見
したいのに、
> こんな難しい本は3ページほど、読んだだけで、やる気が消える
???
じゃあ「出来ない」って考えた方がエエんちゃうの?
要は「勉強はしたくない」けど、「発見はしたい」と。
まぁ、フツーに考えれば無理だよね。
だって「難しくて当然」なわけで、その「難しい」部分を避けたい、って話でしょ?
って事は「出来ない」と同義だ。
> 解り易いYouTube動画
本で賄おうとせずに「YouTubeで」とか無理だろ。
大体、ディープラーニングに到達するまで一体何千人規模で数理的だ何だ、って研究してきた、って思ってんだろ。
とんでもねぇ事言ってるの理解してる?殆ど「研究者に失礼な」レベルだ。
貴方がYouTube程度で学べるのなら、誰でも同じ事がやれる、って意味だわ。
んで、言っちゃうと、巷で言ってる「簡単に機械学習」ってのは、「一体何をやってるのか」全く理解せずに「ライブラリだけは使えるようになる」って事だよ?
って事はPythonで適するライブラリを使う、って事なんで、別にシンギュラリティに到達する、って意味じゃない。「既存のブツの範疇内で物事を行う」事だ。
まぁ、最低でも統計解析勉強せな無理だよ。
あと、恐らくディープラーニング自体も「意味が分かってない」ので、ニューラルネットワークでも最低限勉強せな。
それを「やりたくない」と言うのなら「出来ない」って意味だわ。
No.2
- 回答日時:
そういう話題のときは、AIとPythonとは切り離して考えるべきです。
AIは、データと、それを操作して結果を出すためのアルゴリズムとの組合せです。
それをどんな言語や実行環境で実現するかは別の話です。
Pythonはプログラミング言語であり、実行環境でもあります。
それを使って何を実現するかは別の話です。
たまたま現在は「Pythonを使ったAI」が流行っているだけです。
それも実行環境としてのPythonが主な用途で、AIの中核部分は(速度向上等の目的で)C言語等で書いてあることも多いです。
No.1
- 回答日時:
何とも答えづらいですね。
AI開発にPythonがよく使われるのは事実ですし、
応用プログラムだけでなくコア部分の開発も可能です。(ChatGPTはPythonで出来ています)
ただ、Pythonが全てなのかというともちろんそうではありません。
特にシンギュラリティーを目指すのであれば、
たった一つの言語で考えるようなことでもありませんし、縛られるものでもありません。
でもまあ、AI開発したい人が学ぶべきプログラム言語は何か?
と言われたらPythonと答えますけどね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- 仮想通貨(暗号通貨) ディープラーニングなど AI が投資でも人間を抜くだろうと言われています 仮想通貨 AI を使用して 4 2023/02/25 22:05
- オープンソース プログラム言語について 1 2023/10/24 23:44
- その他(プログラミング・Web制作) Pythonでプログラムを書いたのですが、このプログラムの動作説明がよくわからないので教えてください 2 2022/12/11 20:32
- その他(プログラミング・Web制作) Pythonで写真のようなプログラムの作り方がどうしても分かりません。教えてください。 1 2023/01/05 18:41
- その他(プログラミング・Web制作) プログラミング Python 2 2022/09/20 08:23
- 工学 群馬大学 情報学部と理工学部について! 2 2023/09/02 13:36
- その他(悩み相談・人生相談) 毎日物事の興味が変わりすぎて一つの物事を為し遂げることができない 一昨日、動画を作っておこうという気 1 2023/08/31 10:51
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
とっておきの手土産を教えて
お呼ばれの時や、ちょっとした頂き物のお礼にと何かと必要なのに 自分のセレクトだとついマンネリ化してしまう手土産。 ¥5,000以内で手土産を用意するとしたらあなたは何を用意しますか??
-
集合写真、どこに映る?
あなたが集合写真を撮られるとき、画角のどのあたりにいることが多いですか? 私は振り返ってみると右の端にいることが多い気がします。
-
【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
【お題】 ・西暦2100年の「小学生のなりたい職業ランキング」で1位になった職業は何か教えてください
-
プログラミングの進学について
その他(プログラミング・Web制作)
-
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
今ってプログラミング言語は何が中心?
C言語・C++・C#
-
-
4
どうして+3
C言語・C++・C#
-
5
近年誕生したプログラミング言語
その他(プログラミング・Web制作)
-
6
プログラミングについて プログラミングの練習(勉強)ができるようなサイトなどありませんか? あれば教
その他(プログラミング・Web制作)
-
7
プログラミングのやり方ざっくりでいいから教えて
その他(プログラミング・Web制作)
-
8
フロントエンドエンジニアをしていますが、スキルアップのための転職、異動は3年目では早すぎますか? 今
その他(プログラミング・Web制作)
-
9
python エラー
その他(プログラミング・Web制作)
-
10
アセンブリ言語について。
その他(プログラミング・Web制作)
-
11
C言語のことです。写真(見にくくてすいません)の下のプログラムを実行したいのですが四行目がおかしいと
C言語・C++・C#
-
12
エディターで以下のような色になるエディターは解りますか?
その他(プログラミング・Web制作)
-
13
プログラミング言語について
その他(プログラミング・Web制作)
-
14
パソコン
C言語・C++・C#
-
15
pythonでAmazonのほしいものリストをローカル保存するスクリプト書いたら一部しか保存できぬ!
その他(プログラミング・Web制作)
-
16
c++の勉強方法を教えてくださいプログラミングをやった事がなく1から勉強を始めようと思います1日1時
C言語・C++・C#
-
17
プログラミング言語でアプリやゲームweb制作をしようと思っております。色んなプログラミング言語がある
C言語・C++・C#
-
18
Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
19
アセンブラーの命令についてです。
その他(プログラミング・Web制作)
-
20
添付URLの様なサイトを作るにはどうすればいいですか?※どんな技術が使われていますか
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・遅刻の「言い訳」選手権
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アルゴリズムとコードとは何で...
-
vba クリップボードクリアにつ...
-
IT業で開発をされてる方々に質...
-
Google ColaboでGUI作成
-
画像生成AIのプロンプトの作り...
-
itエンジニアに就職希望で未経...
-
添付URLの様な3Dが動くWEBサイ...
-
Python... 環境設定 初心者です...
-
Pythonのエラーメッセージをコ...
-
google Colabでmatplotlibの描...
-
HTMLソースが表示のページのも...
-
batファイル、コマンドプロンプ...
-
共テのプログラミング言語はPyt...
-
マイクロソフトがvbを捨てたの...
-
pythonにてseleniumを使うも、...
-
PythonのTkinter詳しい方へ。画...
-
バッチファイルについて
-
pythonについて
-
添付URLの様なサイトを作るには...
-
Webサイト内に埋め込んだmp4動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
アセンブラーの命令についてです。
-
pythonについて
-
itエンジニアに就職希望で未経...
-
アセンブリ言語について。
-
添付URLの様な3Dが動くWEBサイ...
-
Rでのデータフレーム作成について
-
フロントエンドエンジニアをし...
-
Pythonのエラーメッセージをコ...
-
プログラミングのやり方ざっく...
-
添付URLの様なサイトを作るには...
-
fortran write文について マチ...
-
AIのプログラムについて教えて...
-
コトリン言語について。
-
VBAでパワーシェルを実行したい...
-
このURLで広告を出しているのは...
-
HTMLソースが表示のページのも...
-
プログラミングについて プログ...
-
テキストファイルの1行目のみを...
おすすめ情報
下記によりますと
人工知能(AI)の開発は、ディープラーニングの発明によって2013年ごろに正しいスタートラインに立ったと言われている。
やりたいことは、ディープラーニングに相当するような概念を発見して、シンギュラリティーを起こしたいです。つまり、AIの世界で、爪痕を残したいです。
https://wired.jp/2021/05/15/explosive-growth-of- …
>ただ、そこにはキョーミない、とか、Pythonのライブラリさえ使えれば充分、とかならここに挙げた本はオーバースペックでしょ。
ちょっと難し過ぎます。多分、こんな難しい本は3ページほど、読んだだけで、やる気が消えると思います。
初心者なので解り易いYouTube動画の方が有難いです。
繰り返しになりますが、目標は、”ディープラーニングに相当するような概念を発見したい”です。
やりたいことは、ディープラーニングに相当するような概念を発見して、シンギュラリティーを起こしたいです。
ディープラーニングは、人間の神経細胞(ニューロン)の仕組みを模擬した手法であるニューラルネットワークが基になっています。
最近では、病原菌だけでなく腸内に常在する細菌も脳の機能に影響を及ぼす、という研究が注目を集めており、「脳-腸-微生物相関」という言葉も提唱されています。
漠然としてますが、AIにこの考えを取り入れたいです。
https://institute.yakult.co.jp/dictionary/word_3 …
人間の神経細胞(ニューロン)の仕組みを模擬した手法であるニューラルネットワークに、「脳-腸-微生物相関」を追加して、シンギュラリティーを起こしたいです。
微生物は、自己増殖するという特性を持ちますので、この概念をAIに追加すれば、シンギュラリティーが置きそうな予感がします。
>だって「難しくて当然」なわけで、その「難しい」部分を避けたい、って話でしょ?
そうではないです。
最近は、質の良い動画が沢山あります。
動画を見て勉強した方が、本を読んで理解するよりも、効率が良いですし、モチベーションも維持できるからです。
これは、長年の経験から得た結論です。
>まぁ、最低でも統計解析勉強せな無理だよ。
統計解析の動画を見ます。
>あと、恐らくディープラーニング自体も「意味が分かってない」ので、ニューラルネットワークでも最低限勉強せな。
まずは、下記を見ます。
このような動画から入ると効率よく勉強できる気がしました。
なんか、、瓢箪から駒で、本当にやる気が出てきました。
この動画も役立つかもしれません。
?list=PLavQwENTsEBW-15YJshb3nwtcEO50BF1b
現在、動画を見ながらディープラーニングを学んでますが、だんだん眠くなってきました。
Deep Learning ではなくDeep Sleepiness 汗。
本日の米大リーグ ロッキーズ―ドジャース戦の方に気がとられそうです。