GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

easy-tensorflow

easy-tensorflow – TensorFlowのシンプルで包括的なチュートリアル

投稿日:

TensorFlowのシンプルで包括的なチュートリアル http://www.easy-tensorflow.com

簡単なTensorFlow

このリポジトリの目標は、コードの簡潔さを維持しながら、TensorFlowの包括的なチュートリアルを提供することです。

目次

動機

このプロジェクトの動機づけに対処する必要があります。 TensorFlowは、最大のコミュニティで利用できる深い学習フレームワークの1つです。 このリポジトリは、TensorFlowを学習する簡単な方法を提案することに専念しています。

なぜTensorFlowを使用するのですか?

我々は、以下のように賛否両論を要約することができる:

  • Googleによって開発され、維持されています。 このように、継続的なサポートと開発が保証されています
  • 非常に大きくて活動的なコミュニティ
  • ネットワークトレーニングへの低レベルおよび高レベルのインターフェイス
  • Tensorboardは、ネットワークトポロジとパフォーマンスの両方を追跡するために開発された強力なビジュアライゼーションスイートであり、デバッグをさらに簡単にします。
  • Pythonで書かれています(パフォーマンスにとって重要な部分はC ++で実装されていますが)。これは読んで開発するには非常に魅力的な言語です
  • 複数のGPUがサポートされています。 したがって、プログラムを停止または再起動することなく、異なるマシン上で自由にコードを実行することができます
  • Theanoベースのオプションよりも速いモデルのコンパイル
  • Theanoよりも速いコンパイル時間
  • 深い学習以上のことです。 TensorFlowには実際に強化学習などのアルゴリズムをサポートするツールがあります。

前述の点に加えて、TensorFlowの大規模なコミュニティは、発生する可能性のあるほとんどすべての質問に対する回答を開発者に提供します。 さらに、開発者の大部分はTensorFlowを使用してコード開発を行っているため、TensorFlowでの実践は近年必要です。

なぜこのリポジトリですか?

Web上の利用可能なプロジェクトのほとんどでは、以下の問題の1つが存在します。

  • コード内で何が起きているのかについての説明はほとんど、あるいはまったくありません。
  • 異なる部分は意味のある方法で接続されていません。
  • コードの実装はあまりにも曖昧で複雑です。
  • 焦点は、Tensorflow実装の上級レベルまたは初級レベルです。

このプロジェクトでは、コードの実装を可能な限りシンプルに保ちながら、詳細なチュートリアルを使用して、簡単なものから高度なものに部品を接続しようとしました。

TensorFlow環境のインストールと設定

ここでの目的は、TensorFlowライブラリを段階的にインストールする方法と、異なるオペレーティングシステムにインストールする方法を説明することです。 TensorFlowはPythonライブラリです。 他の多くのパッケージと同様に、私たちは多くのサイドパッケージとライブラリをインストールしようとしましたが、多くの問題やエラーが発生しました。

TensorFlowをインストールするには、次のリンクを参照してください。

TensorFlowチュートリアル

このリポジトリのチュートリアルは、関連するカテゴリに分割されています。


トピック
0 インストール コード
1 基本 コード
2 Logistic_Regression コード
3 Feed_Forward_Neural_Network コード
4 テンソルボード コード
5 オートエンコーダ コード
6 Convolutional_Neural_Network コード

いくつかの便利なチュートリアル

貢献する

このリポジトリに貢献する場合は、変更する前に、このリポジトリの所有者との間で、問題、電子メール、またはその他の方法で行った変更を最初に話し合ってください。 タイプミスの場合は、プルリクエストを作成しないでください。 代わりに、問題を宣言したり、リポジトリの所有者にメールしてください

私たちは行動規範を持っていることに注意してください。プロジェクトとのすべてのやりとりでそれに従ってください。

プルリクエストプロセス

より良い方法で私たちを助けるために、次の基準を考慮してください:

  • プルリクエストは、主にコードスクリプトの提案または改善であると予想されます。
  • 非コード・スクリプト・セクションに関連するプル・リクエストは、ドキュメンテーションに大きな違いをもたらすと予想されます。 それ以外の場合は、問題のセクションで発表される予定です。
  • ビルドを実行してプルリクエストを作成するときに、レイヤの終わりになる前に、インストールまたはビルドの依存関係がすべて削除されていることを確認します。
  • インターフェイスへの変更の詳細をコメントに追加します。これには、新しい環境変数、公開されたポート、有用なファイルの場所、およびコンテナのパラメータが含まれます。
  • あなたは少なくとも一人の他の開発者のサインオフをした後にプルリクエストをマージすることができます。あるいは、それを行う権限を持っていない場合、すべてのチェックがパスされたと思ったら、オーナーにマージするよう依頼することができます。

ファイナルノート

私たちはあなたの親切なフィードバックを楽しみにしています。 このオープンソースプロジェクトを改善し、私たちの仕事をより良くするために私たちを助けてください。 投稿にはプルリクエストを作成し、速やかに調査します。 もう一度、あなたの親切なフィードバックと精巧なコード検査に感謝します。







-easy-tensorflow
-, , , , , ,

執筆者:

関連記事

関連記事はありませんでした