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

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

[[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 つの無料機械学習電子書籍

ブログ    
ブログ    

推薦する

ジャック・マー氏:教育はデジタル時代に合わせて変えなければならない、そうでなければ子どもたちは機械と競争できなくなる

9月23日、ジャック・マー氏は国連総会で、デジタル時代を理解し、参加し、受け入れるためには教育改革が...

Googleの研究は数学の問題をコードに変換することで、機械証明の精度を大幅に向上させた。

コンピュータは以前から数学の証明を検証するために使用されてきましたが、特別に設計された証明言語を使用...

WatsonAIOps - AIの力を活用して、IT運用の効率とセキュリティの持続可能性を次のレベルに引き上げます

情報技術 (IT) 運用管理は、ミッションクリティカルなビジネス アプリケーションをサポートするため...

自然言語処理: 人工知能の重要な要素

自然言語処理 (NLP) により、コンピューターは人間の言語のニュアンスを理解できるようになります。...

...

...

2019-2020年中国人工知能コンピューティングパワー開発評価報告書が発表

​​​​この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を...

強化学習を使用して、顧客が注目する広告を選択する方法

[51CTO.com クイック翻訳] 現在、世界中のデジタル広告代理店は、ニュースサイト、検索エンジ...

黄氏の最新インタビュー:チップ不足はなかなか解消されず、次のトランスフォーマーはすでに登場している

Nvidia の GPU が世界を席巻しています。テクノロジー企業は、Nvidia のスーパーコンピ...

機械学習の公平性研究は正しい方向に進んでいるのでしょうか?

機械学習における公平性に関する研究は本当に正しい方向に進んでいるのでしょうか?人工知能の発展に伴い、...

Java 配列から HashMap へのアルゴリズムの説明

1. 配列とは何ですか?どの本にこのような文章があったか忘れましたが、「すべてのデータ構造は配列の進...

...

人工知能(AI)の開発と応用の観点から見たアルゴリズムテストのテスト戦略

人工知能の発展と応用に伴い、AI テストは徐々に私たちの視野に入ってきました。従来の機能テスト戦略は...

ユニサウンド、50倍の性能を誇る世界初のIoT向けAIチップを発売

業界をリードするモノのインターネット(IoT)人工知能サービス企業であるUnisoundは、約3年間...

...