最近、わたしたちの生活の身近なところでも使われるようになったAI(人工知能)。そんなAI(人工知能)を自分でプログラミングして作ることができたら面白いですよね。
プログラミングを学ぶ方法は、学校に行ったり、プログラミング教室に参加したり、通信講座で学んだりとさまざまあります。そのなかでも、自分のペースでリーズナブルにプログラミングを学べる「プログラミング学習サイト」がおすすめです。
しかし、AI(人工知能)を作ってみたくても、未経験であればどんなプログラミング言語を勉強すればいいのか、いったい何から勉強すればいいのか、わからないですよね。
そこで今回は、AI(人工知能)の作り方の基本を押さえつつ、AI(人工知能)を作りたい方に役立つプログラミングを学べるサイトをご紹介します。
AI(人工知能)を作るプログラミング言語は「Python」
そもそも、AI(人工知能)はどういったステップで作られているのでしょうか。まずは、そこを理解しなければプログラミングを学んでもAI(人工知能)を作ることはできませんよね。今回はこれが本題ではありませんので、AI(人工知能)を作るためのステップのうち、一例を簡単に説明しましょう。
- 「機械学習」のためのデータを集める
AI(人工知能)には「機械学習」と呼ばれる仕組みがあり、これが人間の学習能力と同じ役割をもっています。なので、AI(人工知能)を賢くするためには「機械学習」を行うための膨大なデータが必要です。 - 専用サービスを使って学習させて「AI(人工知能)のモデル」を作る
「AI(人工知能)のモデル」を作るためにはCloud machine learning、Azure ML、Amazon Machine Learningなどの機械学習をさせるためのサービスを使うのも一つの方法です。 - 「学習済みのAI(人工知能)のモデル」をプログラミングでシステムに組み込む
「学習済みのAI(人工知能)のモデル」を使用できる形にするために、プログラミングでシステムに組み込みます。
簡単な説明でしたが、AI(人工知能)を作るためのステップが少しイメージできたでしょうか。このように、AI(人工知能)を作るためにはプログラミングの勉強が欠かせません。
ところで「Pythonを学べるプログラミング学習サイト」といってもいろいろなジャンルのサイトがありますので、おおまかに3つのジャンルに分けました。それでは、ここから「プログラミング学習サイト」をご紹介しますので、自分にあった学習サイトを探してみましょう。
プログラミングを動画で学びたい!
1つめは、動画でプログラミングを学ぶサイトです。このタイプのサイトは、動画内で講師がプログラミングについて解説し、サイトによってはアニメーションやイラストなどが使われています。動画を視聴するだけなので、気軽に学ぶことができますよね。
ドットインストール
現在ドットインストールでは、391のレッスンを5791本の動画で提供しています。また、全31回の動画で構成されている「Python入門」では、Pythonを使うために必要となる知識から詳しく解説しています。
初心者向けに作られたプログラミング学習サイトで、初級動画はほぼ無料で閲覧できるので、プログラミング学習のとりかかりとしておすすめです。
paizaラーニング
paizaラーニングでは、1レッスン3分の短い動画を見ながら、それぞれのレッスンに対応した演習問題で効率よく学習することができます。補足テキストエリアには、動画の補足情報や、解説している問題文が表示されるのでわからないまま取り残されるということもありません。
また、わからないことがあった時はエンジニアに質問をして回答をもらうことができるので、つまずきからやる気を失うこともありませんよね。「Python入門編」だけでなく、「Python×AI・機械学習入門編」という機械学習の基礎について学べるレッスンもあります。
プログラミングをスライドで学びたい!
2つめは、イラストや短い文章が書かれたスライドでプログラミングを学ぶサイトです。動画のようにどんどん進んでいくことはないので、自分のペースでゆっくり読み進められるのが特徴です。スライドであれば、後から見返しやすいので復習もしやすいですよね。
Progate
Progateは、100カ国以上、90万人ものユーザーがいるオンライン学習サービスのサイトです。紙の本よりも直感的で、動画よりも学びやすいといわれる「スライド学習」が採用されており、イラスト中心なので初心者でも抵抗感なく学ぶことができます。
また、「初心者でも独学できるレッスン」だけでなく、実践的なレッスンが多くあることも特徴です。「Python」は全5レッスンと2記事で解説され、スライドで学んだ後に演習問題も用意されています。
プログラミングしながら学びたい!
3つめは、プログラミングをしながら、より実践に近い学習ができるサイトです。受け身の学習ではないので、これなら飽きやすい方でも飽きずに楽しく学ぶことができますよね。
Aidemy
Aidemyは、AI(人工知能)分野に特化したプログラミング学習サイトで、内容はPython入門、機械学習などを無駄なく学べます。Aidemyの教材は「理論よりもまずは実践」をコンセプトに作られていて、数学など特別なスキルがなくても演習を進めることができます。
プログラミング学習のための環境構築の必要もなく、ブラウザ上でプログラミングの演習ができるので気軽に始めることができそうですよね。トピックも豊富にあり、初心者でもわかりやすいように図などを用いて丁寧に解説されています。
AI Academy
AI Academyは、自分にあったコースを選ぶことで、作りたいものを作りながら必要なスキルを効率よく身に付けることができるサイトです。教材がとても豊富で、Pythonの初歩、機械学習、ディープラーニングなど200種類以上のオリジナルテキストが提供されています。
一番の特徴は、Pythonや機械学習などに関するクイズを解くことによって、弱点をAI(人工知能)が見つけてくれるところです。AI(人工知能)のお陰で効率的に苦手な部分を改善することができます。
さて今回は、AI(人工知能)の基本的な作り方を押さえつつ、AI(人工知能)を作りたい方に役立つプログラミングを学べるサイトをご紹介しました。どのようなサイトがあったか振り返ってみましょう。
- ドットインストール
初心者向けに作られたプログラミング学習サイトで、初級動画はほぼ無料で閲覧できるので、プログラミング学習のとりかかりとしておすすめです。 - paizaラーニング
1レッスン3分の短い動画を見ながら、それぞれのレッスンに対応した演習問題で効率よく学習することができます。 - Progate
紙の本よりも直感的で、動画よりも学びやすいといわれる「スライド学習」が採用されており、イラスト中心なので初心者でも抵抗感なく学ぶことができます。 - Aidemy
AI(人工知能)エンジニアに特化したプログラミング学習サイトで、教材は「理論よりもまずは実践」をコンセプトに作られていて、Python入門、機械学習などを無駄なく学ぶことができます。 - AI Academy
Pythonの初歩、機械学習、ディープラーニングなど200種類以上のオリジナルテキストが提供されています。また、弱点を見つけてくれるAI(人工知能)によって、効率的に苦手な部分を改善することができます。
今回は5つのサイトを紹介しましたが、それぞれのサイトには特徴がありました。自分にはどんな学習法が合っているかをしっかりと考えてから、効率的なプログラミング学習サイトを選びたいものです。あなたにピッタリ合ったサイトを見つけて、AI(人工知能)をプログラミングで作る第一歩にできたらいいですよね。
コメントをどうぞ