TensorFlow 2.0 中国語オープンソースブックプロジェクト: 1 日あたり 700 件の「いいね!」を獲得、GitHub のホットリストに

TensorFlow 2.0 中国語オープンソースブックプロジェクト: 1 日あたり 700 件の「いいね!」を獲得、GitHub のホットリストに

TensorFlow2.0の正式版がリリースされてからしばらく経ちますが、それに関連する体系的なチュートリアルが十分にありません。 GitHub のトレンドリストに載っているこのプロジェクトは、今日 700 件を超えるいいねを獲得しました。内容はシンプルでわかりやすく、初心者や tf2.0 に移行する開発者に適しています。

ディープラーニングにおいて避けられないのは、アルゴリズムフレームワークの実用化です。洗練されたエンジニアリング実践スキルがなければ、多くの優れたアルゴリズム設計を実際に使用することはできません。 TensorFlow2.0の正式版がリリースされてからしばらく経ちますが、過去にTensorFlow1.xを使用していた開発者は、2つのバージョン間のギャップが大きすぎて、既存の経験を移行できないのではないかと懸念しています。ディープラーニングを初めて使用する人は、TensorFlowの使いにくいAPIと設計ロジックに落胆しています。

最近、このような中国のオープンソース プロジェクトが GitHub のデイリー トレンド リストに登場しました。これは TensorFlow2.0 フレームワークに基づいており、サポート書籍、コード、ビデオ コースがあります。tf2.0 について学習したい開発者に最適です。

このプロジェクトはこれまでに 1,000 件を超える「いいね!」を獲得しており、GitHub のホット リストに掲載されています。今日だけでも、このプロジェクトは 700 件を超える「いいね!」を獲得しています。

プロジェクトアドレス: https://github.com/dragen1860/Deep-Learning-with-TensorFlow-book

このプロジェクトの著者は、シンガポール国立大学の元研究助手であるジャッキー・ルーンです。彼は人工知能アルゴリズムの分野で 8 年間の経験があり、AAAI カンファレンスで多数の論文を発表しています。 GitHub ホームページから判断すると、この開発者は多くのディープラーニング関連のチュートリアル プロジェクトに関わっています。

このプロジェクトは、「TensorFlow 2.0 ディープラーニング オープンソースブック」の電子版を提供し、章ごとに各フォルダーにソースコードを提供します。本をダウンロードして、内容とソースコードに従って勉強するだけです。

章分けで言うと、この本は15章に分かれています。本書では、まず人工知能の発展の歴史を紹介し、第 2 章から回帰を紹介し、続いて分類、TensorFlow の基礎と高度な操作、ニューラル ネットワークなどの知識を紹介します。第 10 章以降では、CNN、RNN/LSTM、オートエンコーダー、GAN とそのバリエーションを含む複数のアーキテクチャも紹介され、内容も充実しています。

章のディレクトリは次のとおりです。

コード部分については、第4章を除いてほとんどのコードを著者が整理しており、整理作業は現在も進行中です。

オートエンコーダのコードを例にとり、著者は py ファイルにネットワーク アーキテクチャを詳細に記述しました。

  1. クラスAE(keras.Model):
  2.   
  3. __init__(self)を定義します。
  4. スーパー(AE, 自己).__init__()
  5.   
  6. # エンコーダー
  7. self.encoder = シーケンシャル([
  8. レイヤー.Dense( 256 、アクティベーション=tf.nn.relu)、
  9. レイヤー.Dense( 128 、アクティベーション=tf.nn.relu)、
  10. レイヤー.Dense(h_dim)
  11. ])
  12.   
  13. # デコーダー
  14. self.decoder = シーケンシャル([
  15. レイヤー.Dense( 128 、アクティベーション=tf.nn.relu)、
  16. レイヤー.Dense( 256 、アクティベーション=tf.nn.relu)、
  17. レイヤー.Dense( 784 )
  18. ])
  19.   
  20.   
  21. def call(self, inputs, training=None):
  22. # [b, 784 ] => [b, 10 ]
  23. h = self.encoder(入力)
  24. # [b, 10 ] => [b, 784 ]
  25. x_hat = 自己デコーダー(h)
  26.   
  27. x_hatを返す

また、各 py ファイルにはサンプル コード以外のものも含まれています。コードの観点から見ると、これらの py ファイルは実際に直接実行できます。以下は、オートエンコーダー ファイルでモデル トレーニングを実行するためのコードです。

  1. モデル = AE()
  2. モデル構築(input_shape=(なし、 784 ))
  3. モデル.要約()
  4.  
  5. オプティマイザ = tf.optimizers.Adam(lr=lr)
  6.  
  7. エポックが範囲( 100 )場合:
  8.  
  9. enumerate(train_db) のステップ xについて:
  10.  
  11. #[b, 28 , 28 ] => [b, 784 ]
  12. x = tf.reshape(x, [- 1 , 784 ])
  13.  
  14. tf.GradientTape() をテープとして使用:
  15. x_rec_logits = モデル(x)
  16.  
  17. rec_loss = tf.losses.binary_crossentropy(x, x_rec_logits, from_logits=True)
  18. rec_loss = tf.reduce_mean(rec_loss)
  19.  
  20. grads = テープ.gradient(rec_loss, model.trainable_variables)
  21. 最適化ツール.apply_gradients(zip(grads, model.trainable_variables))
  22.  
  23.  
  24. ステップ % 100 == 0の場合:
  25. print(エポック、ステップ、 float (rec_loss))

このように、プログラミング経験のない初心者でも、まずはコードを実行して原理を理解し、その後自分でプログラミングに挑戦することができます。

これらのリソースに加えて、著者は開発者が使用できる tf2.0 の実用的なケースのプロジェクト ライブラリも投稿しました。

プロジェクトアドレス: https://github.com/dragen1860/TensorFlow-2.x-Tutorials

<<:  ストーリーを伝えれば、動画が編集されます。AI による動画編集の自動化により、パンダの目を持つ編集者が解放されます。

>>:  中国の科学者によるこの命を救うAIは海外のホットリストに載った

ブログ    

推薦する

今年上半期の世界的なベンチャーキャピタル投資はほぼ半減し、AIスタートアップには400億ドル以上が流入した。

調査会社ピッチブックが7月6日に発表したデータによると、世界のベンチャーキャピタルファンドは2023...

同意しますか?コンピューティングの未来は分散化です!

[51CTO.com クイック翻訳] 分散アプリケーションは何も新しいものではありません。最初の分...

IBM CEOがパートナーに「一緒にAIで大儲けしましょう」

IBM CEO の Arvind Krishna 氏は CRN とのインタビューで、今年 IBM ...

人工知能の台頭によりプログラマーは消滅するのでしょうか?

ローコードおよびノー​​コード プラットフォームの爆発的な成長により、個人でも組織でも、従来はコード...

産業用ロボットの開発動向

産業用ロボットは、さまざまな産業用タスクを自動的に実行できる一種の機器として、製造、組み立て、梱包、...

AIは新たな科学革命を先導している

著者 | ブライアン・マクマホン、翻訳者 | bluemin、編集者 | 陳彩仙1950年代にDNA...

ITリーダーが避けるべき6つのGenAIの落とし穴

OpenAI が最近発表した ChatGPT のカスタム バージョンにより、あらゆる企業が GenA...

優れた機械学習論文を書くにはどうすればいいでしょうか?

[[417825]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitA...

AI革命:大人になったら仕事がないかもしれない

2050 年の雇用市場がどうなるかは全く分かりません。 [[412422]]わずか10年から20年の...

...

ニューラル ネットワークを構築する超簡単な方法、あなたにもできます!

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...

AIの力を借りれば、罠だらけのジムは歴史の舞台から消えるのでしょうか?

[[336650]]驚くべきことに、COVID-19の世界的大流行の中で、フィットネスやエクササイ...

Tech Neo 9月号:アルゴリズムに基づくIT運用・保守

51CTO.com+プラットフォームは、オリジナルの技術コンテンツの選択と絶妙なレイアウトを通じて、...

解読: ボストン ダイナミクスがアルゴリズムを使用してアトラス ロボットの感覚世界を構築する方法

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

AI のブラックボックスを開く: 「説明可能な」人工知能 (XAI) への認知ガイド!

今日、企業組織は意思決定に人工知能や機械学習モデルをますます頼りにしており、こうした意思決定は私たち...