ステップバイステップ | ニューラルネットワーク初心者ガイド

ステップバイステップ | ニューラルネットワーク初心者ガイド

[[252981]]

ビッグデータダイジェスト制作

編纂者:李磊、大潔瓊、雲周

過去数年間にブラウザを開いたことがあるなら、間違いなく「ニューラル ネットワーク」という言葉が何百回も使われているのを見たことがあるでしょう。

この短い記事では、この分野の最初の紹介とニューラル ネットワーク自体の背景情報を紹介します。次の 5 分間で、すぐに自分の分野の世界クラスの専門家になれるわけではないかもしれませんが、有意義な導入段階を乗り越える簡単な方法にはなります。さらに、夕食後の会話の話題になりそうな、よく使われる用語もいくつか学べます(特に、記事の最後にあるリストをさらに読んでいくと、さらに詳しく知ることができます)。

機械学習とは何ですか?

ニューラル ネットワークを理解するには、まず機械学習を理解する必要があります。機械学習を理解するには、まず人間の学習、つまり「古典的なプログラミング」について話す必要があります。

従来のプログラミングでは、開発者は解決しようとしている問題のあらゆる側面を理解し、解決策を見つける方法を正確に知る必要があります。

たとえば、プログラムに正方形と円の違いを認識させたいとします。この問題を解決する 1 つの方法は、コーナーを検出できるプログラムを作成することです。私のプログラムが 4 つの角を検出すると形状は正方形になり、角を検出しない場合は形状は円になります。

では、機械学習とは何でしょうか? 一般的に言えば、機械学習 = 例から学習することです。

機械学習では、上記の円と四角形を区別する問題に直面した場合、形状とそのカテゴリ(四角形または円)の多くの例を入力として取り込む学習システムを設計し、機械が形状を区別するために使用できる特徴を独自に学習することを期待します。

そして、機械がすべての特徴を学習したら、これまで見たことのない画像を与えて、正しく分類してくれることを期待します。

ニューロンとは何ですか?

ニューラル ネットワークの文脈では、ニューロンは派手な用語であり、「賢い」人々は関数という単純な名前を使いたがりません。もちろん、数学やコンピュータサイエンスの文脈では、関数は、入力を受け取り、処理ロジックを実装し、結果を出力するもののおしゃれな名前でもあります。

さらに重要なことは、ニューロンは学習単位として考えることができるということです。

したがって、機械学習の文脈における学習単位が何であるかを理解する必要があります。その後、ニューラル ネットワークの最も基本的な構造、つまりニューロンを理解できます。

この質問を説明するために、ブログ投稿の単語数と、実際にその投稿から読まれた単語数の関係を理解し​​ようとしているとしましょう。注意:これは機械学習の分野で行っているため、例から学習します。

そこで私は、ブログ投稿の単語数(x で表示)と、その投稿で実際に読まれた単語数(y で表示)のインスタンスを多数収集し、それらの間に何らかの関係(f で表示)があると仮定しました。

この方法の魔法は、どのような関係(直線など)が期待されるかをマシン(プログラム)に伝えるだけで、マシンが描画する必要のある実際の図形を理解するという点です。

それで、ここで何を得たのでしょうか?

次に x 語のブログ記事を書きたいときには、マシンは発見した関係 f を適用して、人々が実際に読むと予想される語数 y を教えてくれます。

つまり、ニューラル ネットワークとは...

ニューロンが関数であるなら、ニューラル ネットワークは関数のネットワークです。つまり、そのような関数と学習ユニットが多数あり、それらの入力と出力はすべて絡み合っており、つまり、それらは互いの入力と出力になっています。

このネットワークの設計者として、私は次の質問に答える必要があります。

  • 入力と出力をどのようにモデル化すればよいでしょうか? (たとえば、入力がテキストの場合、文字でモデル化できますか? 数値やベクトルはどうでしょうか? ...)
  • 各ニューロンにはどのような機能がありますか? (線形ですか? それとも指数関数的ですか? ...)
  • ネットワークのアーキテクチャは何ですか? (つまり、どの関数の出力がどの関数の入力になりますか?)
  • ネットワークを説明するためにどのような一般的な用語を使用できますか?

これらの質問に答えたら、ネットワークに正しい入力と出力のペアの例を多数「表示」して、これまで見たことのない新しい入力例を「表示」したときに、正しい出力がわかるようにすることができます。

これが何を意味するのかをより深く理解するために、非常にクールな Neural Network Playground にアクセスすることもできます。

ニューラルネットワークプレイグラウンド: https://playground.tensorflow.org/

ニューラル ネットワーク - 終わりのない物語

この分野は文字通り絶えず拡大しているため、毎分出現する新しいコンテンツの量を追跡することは誰にも不可能です。 (AI分野で人類の進歩を追跡できるAIを構築できる日は来るのだろうか)

この分野に参入するときに最初に知っておくべきことは、誰もすべてを知っているわけではないということです。だから、他人より劣っていることを心配する必要はなく、ただ好奇心を持ち続けてください。 :)

したがって、いくつかの優れたリソースをお勧めします。

Gal Yona は、この分野で非常に優れたブロガーの 1 人です。彼女の投稿は、ハードコアなテクニックの説明から半哲学的な解説まで多岐にわたります。

  • コアテクノロジーの説明: https://towardsdatascience.com/do-gans-really-model-the-true-data-distribution-or-are-they-just-cleverly-fooling-us-d08df69f25eb
  • データサイエンスに向けて:1001 個のブラック ボックスの物語

Siraj Raval は、理論的な説明から実践的なチュートリアルまで、非常に楽しい動画を多数投稿している YouTuber です。

  • 理論的説明: https://www.youtube.com/watch?v=xRJCOz3AfYY
  • 実践チュートリアル: https://www.youtube.com/watch?v=pY9EwZ02sXU

情熱的で洞察力に富んだ研究者である Christopher Olah は、基本的な概念からディープラーニングまで幅広い記事を掲載した素晴らしいブログを運営しています。

  • 基本的なコンセプトから: http://colah.github.io/posts/2015-09-Visual-Information/
  • ディープラーニング: https://distill.pub/2017/feature-visualization/

Towards Data Science は、この分野で最大の Medium 出版物です。数分でも数時間でも、余裕があれば、ホームページにアクセスして、実用的なツールから詳細なアルゴリズムまで、あらゆるものを調べ始めてください。

  • データサイエンスに向けて: https://towardsdatascience.com/

関連レポート:

https://medium.freecodecamp.org/neural-networks-for-dummies-a-quick-intro-to-this-fascinating-field-795b1705104a

[この記事は51CTOコラムBig Data Digest、WeChatパブリックアカウント「Big Data Digest(id: BigDataDigest)」のオリジナル翻訳です]

この著者の他の記事を読むにはここをクリックしてください

<<:  AIは実は人々の思考や視野を制限している

>>:  2019 年に読むべき 5 つの無料機械学習電子書籍

推薦する

...

シンプルな人工ニューラル ネットワークをゼロから構築する: 1 つの隠れ層

[51CTO.com クイック翻訳] 前回の記事「人工ニューラルネットワークをゼロから構築する(パー...

仮想誘拐:人工知能がランサムウェア詐欺を助長

もしあなたの配偶者や子供があなたに泣きながら電話をかけてきて、誘拐されたと告げたら、あなたは冷静で慎...

新しいインフラの登場により、自動運転のビジネスチャンスはどこにあるのでしょうか?

まだ「投資段階」にある自動運転業界にとって、「新しいインフラ」は単なる概念ではなく、実際のビジネスチ...

Omdia の観察: 配車サービスの大手企業が自動運転から撤退するのは幸運か、それとも災いか?

市場調査会社オムディアの最新レポートによると、北米第2位の配車プラットフォームプロバイダーであるLy...

OpenCV を使用した画像の二値化とグレースケール変換

関連概念バイナリ画像とは、2 つの色 (通常は黒と白) のみを含む画像です。バイナリ画像では、各ピク...

世界で最も賢い人たちは AI についてどう考えているのでしょうか?彼らは13の主要な発展傾向を予測している

[[219763]]著者:ROSIEBROWN編纂者:彭祥偉、江宝尚、小玉ウォール・ストリート・ジャ...

アメリカの医師は新型コロナウイルスと戦うために人工知能をどのように活用しているのか

昨年、新型コロナウイルス感染症のパンデミックが始まったとき、クリーブランド・クリニックの医師で最高研...

世界AIトップ100リストが発表、中国企業6社が選出

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...

...

ああはは、それだ!人気の機械学習アルゴリズムの 4 つの「なるほど!」という瞬間

ほとんどの人は 2 つのグループに分かれます。これらの機械学習アルゴリズムが理解できません。アルゴリ...

コンピュータビジョンにおけるステレオビジョンと奥行き知覚の例

人工知能と画像処理の魅力的な世界では、これらの概念は、機械が人間の目と同じように私たちの周りの三次元...

それでおしまい? Gptsのプロンプト単語をランダムにクロールします

11月7日のOpenAI開発者会議でサム・アルトマンがGptsを正式に発表しリリースして以来、Gpt...

PyTorch 1.8 と Tensorflow 2.5、どちらを使用すればよいですか?

[[408717]]ディープラーニングが再び認知されて以来、多くの機械学習フレームワークが登場し、...