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は海外のホットリストに載った

ブログ    
ブログ    

推薦する

DDLは第一の生産力です。科学的な説明があります。ネットユーザー:ビッグモデルで試してみましょう

年末です。大学生は期末試験の週で、労働者は KPI の達成に急いでいます。期限のない年末(DDL)は...

調査結果: 回答者の 64% が生成 AI による作業の功績を認めている

Salesforce が実施した調査では、生成 AI の使用に関する明確なポリシーが存在しない状況で...

エッジコンピューティング時代の到来は AI にどのような影響を与えるのでしょうか?

[[270736]]近年、人工知能はテクノロジー界で注目されている分野です。中国では、Megvii...

それは杞憂ではありません!人工知能が人間の労働に取って代わろうとしている

[[261973]]最近、人工知能に対する大規模な企業投資が数多く行われており、この技術が実用化され...

...

...

国内生産のテスラは、自動運転アルゴリズムとチップを除いてすべて中国製です

みんなで思い出すと「サプライチェーン」が浮かび上がる最近、テスラは中国で国産テスラ車の一部をリコール...

AIとIoTが交通管理をどう変えるのか

人工知能 (AI) とモノのインターネット (IoT) はどちらも、私たちの周りの世界で注目を集め始...

ついに!ファーウェイの次世代カメラはカメラには見えない

最近、セキュリティ業界で2つの大きな出来事が起こりました。大手証券会社にとって、これはブラックマンデ...

3つの主要なトレンド予測:なぜ2021年に流行によりAIが主流になるのか?

2021 年に AI は創薬、在宅勤務、エッジ コンピューティングをどのように変えるのでしょうか?...

ファーウェイ成都インテリジェントボディー人工知能サミットフォーラムが成功裏に開催され、ファーウェイは成都の「スマートで美しい成都」の構築を支援

デジタル経済の時代において、クラウド、5G、AI、ビッグデータ、人工知能などの新技術が社会の生産要素...

...