最近、ChatGPTなどAIツールが流行っています。
お願いすれば、それに見合うコードをそれなりに書いてくれるし、間違いも指摘してくれる。
(精度はまだまだなところもあるが、私はとっても助かっています)
しかし、AIとはそもそも何なのでしょうか?
以下は、AIについてザックリ知れるようにAIについて解説していきます!!
AIとは?
Artificial Intelligenceの略で人工知能のことをいいます。
かつては自分文章の翻訳や分類別の判断すること、計算など人間にしかできないと思われていた脳で行っていることをコンピュータ上で、再現しようというもの。
AIの中心技術には機械学習というものが採用されている。
どんなことや物に使われているか?
・iphoneのSiri
・スマートスピーカー(GoogleHomeやアレクサなど)
・検索エンジン(Google、Egeなど)
・顔認証
・自動運転
・チャットボット
機械学習とは
人間の学習能力を再現すること。
学習用にデータをコンピュータに与え、それを学ばせる。
コンピュータに与える情報によって、教師あり学習と教師なし学習の2種類がある。
----------------------------------------------------------------------------------
| 教師あり学習 | 教師なし学習
----------------------------------------------------------------------------------
コンピュータに与える情報 | ・入力データ | ・入力データのみ
| ・正解データ |
----------------------------------------------------------------------------------
それぞれの具体例:電子メール
教師あり学習
コンピュータに入力データ(メール)と正解データ(振り分けたい迷惑メール)の情報を与える
⇒コンピュータにデータの正解を与え、AIはそれらを判断するため、迷惑メールとそうでないメールを区別することができる
教師なし学習
コンピュータ入力データ(メール)の情報を与える
⇒コンピュータにデータを与え、AIはメールの仕分けを自分で学んで区別する。
正解データがないため、「仕事用メールとプライベートのメール」、「迷惑メールとそうでないメール」など区別の仕方が
必ずしも意図したものになるとは限らない。
教師なし学習においては、入力データをどのようなものにするかが大切になる
ニューラルネットワークとは?
人間の脳(神経回路が信号をやり取りする)仕組みを再現したもの
ディープラーニング
深層学習などともいい、何重にも重なったニューラルネットワークのこと
いわば、ニューラルネットワークの応用
⇒与えられる大量のデータを基にして自動でその特徴を抽出して学習していく特徴がある
AI > 機械学習 > ニューラルネットワーク > ディープラーニング
AIは機械学習という技術が使われており、その機械技術の根幹はニューラルネットワークである。
そのニューラルネットワークはディープラーニングで構成される。
ディープラーニングは、ニューラルネットワークの一種であり、
そのニューラルネットワークは、機械学習の一種である。
ーーーーーーーーーーーーーーーーザックリまとめーーーーーーーーーーーーーー
AI(Artificial Intelligence)
・人工知能
・人間のようにふるまうことのできるコンピュータ
機械学習
・人間の学習能力を再現
・人間のように判断や区別することができる
教師あり学習
⇒コンピュータに入力情報と正解データを与える
教師なし学習
⇒コンピュータに入力データのみ与える
ニューラルネットワーク
・人間の脳の仕組みを再現したもの
・神経回路が信号をやり取りするニューラルからちなんでいる
ディープラーニング(深層学習)
・何十にも重なった多層のニューラルネットワークのこと
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー