次lineがあります:定数Tensorの作成時に "CopyFrom"が使用されるのはなぜですか?定数テンソルの作成プロセス中に
tensor_value.tensor.CopyFrom(
tensor_util.make_tensor_proto(value, dtype=dtype, shape=shape))
CopyFrom
は、新しく作成されたテンソルプロトのコピーを作成します。しかし、文書によればmake_tensor_proto
が新しいオブジェクトを作成するので、これは対処するためのリソースの無駄のように見えます。それだけで次に行うこと、より十分であろう:
tensor_value.tensor =
tensor_util.make_tensor_proto(value, dtype=dtype, shape=shape)
これは、新しいオブジェクトを作成しないでください、それに加えてもoneofのいるProtobufフィールドの有効な使用です。
良い点を私はCopyFromを削除してテストを行っています。 – yuefengz