私はopenCVとtensorflowを使用するプロジェクトを持っています。テンソルフローソースをクローン化し、ソース内にlabel_imageやimage_retrainなどのファイルをいくつか作成しました。将来、私はlabel_imageからコードを使用して、いくつかのopenCVコードとマージし、そこからビルドする予定です(ビルドする必要はありますか?)。とにかく、プロジェクトをgithubにアップロードしてテンソルフローフォルダー(私が変更したい)を追加すると、テンソルフローフォルダーの.gitファイルがgithub上のテンソルフローソースを指しているため、フォルダーはグレー表示されたサブモジュールとしてアップロードされます。このフォルダを安全に削除して、フォルダを自分のgithubにアップロードすることはできますか?また、今後のbazelビルドを妥協することなく行うことはできますか?テンソルフローから.gitを遠隔操作するのは大丈夫ですか?
0
A
答えて
1
Bazelに関する限り、あなたのサブディレクトリがgitディレクトリであるか気にしないので、TensorFlowの.gitディレクトリを削除してgitのリストからtensorflowディレクトリを削除しても安全ですサブモジュール(.gitmodules
ファイルを参照)
+0
ありがとうございます。ここでは、label_image.py(私がbazelでビルドしたもの)のコードを別のプログラム、例えばexample.pyに含めると、これもbazelでビルドする必要がありますか? –
+0
技術的には、BazelをPythonのインポートに使用する必要はありませんが、適切なインポートパスを追加する必要があります。おそらくpy_binaryのrunfilesディレクトリ(つまり、bazel-bin/pkg/label.runfiles)をPythonのインポートパスに追加するのが最善でしょう –
関連する問題
- 1. レールビューのコードは大丈夫ですか?
- 2. Erlang:タイマーは大丈夫ですか?
- 3. NEWステートメントは大丈夫ですか?
- 4. バックボーン:100 + Viewsは大丈夫ですか?
- 5. DBMSには大丈夫ですか?
- 6. ローカルのIDEで遠隔操作する
- 7. OSXのスクリプトからFirefoxを遠隔操作する方法
- 8. Laravel DependencyInjectionはこれは「大丈夫ですか」ですか?
- 9. 最終的にtry/catchするのは大丈夫ですか?
- 10. オブジェクトをキューから移動することは大丈夫ですか?
- 11. javascriptでのみractネイティブアプリを作るのは大丈夫ですか?
- 12. PHPはウェブページから実行[しかしPHP-CLIから大丈夫です]ラズベリーパイ
- 13. LaravelとTransaction、エラーをキャッチするのに大丈夫ですか?
- 14. JavaScriptフォームのフォーカスは、私のコードは大丈夫ですか?
- 15. ifステートメントで空の中括弧は大丈夫ですか?
- 16. C#RFIDスキャニングから自動大丈夫になる方法は?
- 17. プレゼンテーションからサービスにViewModelを渡す - それは大丈夫ですか?
- 18. PercentRelativeLayoutエミュレータで大丈夫です。電話では大丈夫ではありません。
- 19. クラウドファウンドリ404しかし、ローカルのtomcatは大丈夫です
- 20. 基本JS - この機能は大丈夫ですか?
- 21. データベースデータの複製はいつ大丈夫ですか?
- 22. ソースコードでMySQLの行IDを明らかにする:大丈夫か悪い?
- 23. 「これは大丈夫ですか? (はい) '
- 24. 基盤フレームワーク - 社内規則 - カスタムパディングは大丈夫ですか?
- 25. リアクション付きjQueryセレクタは大丈夫ですか?
- 26. 前に#include#ifdef /#define Include-Guardは大丈夫ですか?
- 27. Docker rmi - これは大丈夫ですか?
- 28. Rails - コントローラー内でレーキを動かすのは大丈夫ですか?
- 29. h-file C++テンプレートライブラリの静的変数。大丈夫ですか?
- 30. セッションデータが表示されます。大丈夫ですか?
はい、問題ありません。 Gitはバージョン管理だけを管理しています。 TFバージョンを気にしない場合は、Gitフォルダを削除できます。将来的にはTFをアップグレードするのが難しくなることに注意してください... Gitサブモジュールは本当に最善の方法です。 –
@EricPlaton以前にサブモジュールを使用していなかった人は、将来のTFバージョンと競合することなく、サイドで変更してビルドすることができますか? –
サブモジュールは、ターゲットモジュール(ここではTF)が変更しないだけの依存関係にあるときに最適です。サブモジュールはリポジトリとコミットハッシュを指定するので、コードに依存する正確なバージョンを知ることができ、そのバージョンを制御できます(必要なときにアップグレードできます)。コードを変更する必要がある場合は、アップグレードなどの際にサブモジュールが途切れてしまう可能性があります(まだ推奨されていません)。 –