tensor akışı:: İstemciOturumu
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
#include <client_session.h>
ClientSession
nesnesi arayanın C++ API ile oluşturulan TensorFlow grafiğinin değerlendirmesini yönlendirmesine olanak tanır.
Özet
Örnek:
Scope root = Scope::NewRootScope();
auto a = Placeholder(root, DT_INT32);
auto c = Add(root, a, {41});
ClientSession session(root);
std::vector
Yapıcılar ve Yıkıcılar | |
---|---|
ClientSession (const Scope & scope, const string & target) target tarafından belirtilen TensorFlow çalışma zamanına bağlanarak scope yer alan grafiği değerlendirmek için yeni bir oturum oluşturun. | |
ClientSession (const Scope & scope) Yukarıdakiyle aynı, ancak hedef belirtimi olarak boş dizeyi ("") kullanın. | |
ClientSession (const Scope & scope, const SessionOptions & session_options) session_options ile yapılandırarak yeni bir oturum oluşturun. | |
~ClientSession () |
Genel türler | |
---|---|
CallableHandle | typedefint64 ClientSession::MakeCallable() ile oluşturulan bir alt grafiğin tanıtıcısı. |
FeedType | typedefstd::unordered_map< Output , Input::Initializer , OutputHash > Çalıştır çağrısına yönelik akışları temsil eden bir veri türü. |
Kamu işlevleri | |
---|---|
MakeCallable (const CallableOptions & callable_options, CallableHandle *out_handle) | callable_options tarafından tanımlanan alt grafiği çağırmak için bir handle oluşturur. |
ReleaseCallable ( CallableHandle handle) | Bu oturumda verilen handle ilişkili kaynakları serbest bırakır. |
Run (const std::vector< Output > & fetch_outputs, std::vector< Tensor > *outputs) const | fetch_outputs tensörleri değerlendirin. |
Run (const FeedType & inputs, const std::vector< Output > & fetch_outputs, std::vector< Tensor > *outputs) const | Yukarıdakiyle aynı, ancak inputs eşlemeyi yayın olarak kullanın. |
Run (const FeedType & inputs, const std::vector< Output > & fetch_outputs, const std::vector< Operation > & run_outputs, std::vector< Tensor > *outputs) const | Yukarıdakinin aynısı. Ek olarak run_outputs içindeki işlemleri çalıştırır. |
Run (const RunOptions & run_options, const FeedType & inputs, const std::vector< Output > & fetch_outputs, const std::vector< Operation > & run_outputs, std::vector< Tensor > *outputs, RunMetadata *run_metadata) const | Performans profili oluşturmayı açmak için run_options kullanın. |
RunCallable ( CallableHandle handle, const std::vector< Tensor > & feed_tensors, std::vector< Tensor > *fetch_tensors, RunMetadata *run_metadata) | Verilen seçenekler ve giriş tensörleri ile handle tarafından adlandırılan alt grafiği çağırır. |
RunCallable ( CallableHandle handle, const std::vector< Tensor > & feed_tensors, std::vector< Tensor > *fetch_tensors, RunMetadata *run_metadata, const thread::ThreadPoolOptions & options) | Verilen seçenekler ve giriş tensörleri ile handle tarafından adlandırılan alt grafiği çağırır. |
Genel türler
ÇağrılabilirHandle
int64 CallableHandle
ClientSession::MakeCallable()
ile oluşturulan bir alt grafiğin tanıtıcısı.
Besleme Türü
std::unordered_map< Output, Input::Initializer, OutputHash > FeedType
Çalıştır çağrısına yönelik akışları temsil eden bir veri türü.
Bu, op-yapıcılar tarafından onları besleyecek değere döndürülen Output
nesnelerinin bir haritasıdır. Besleme değerleri olarak nelerin kullanılabileceğine ilişkin ayrıntılar için Input::Initializer
bakın.
Kamu işlevleri
İstemciOturumu
ClientSession(
const Scope & scope,
const string & target
)
target
tarafından belirtilen TensorFlow çalışma zamanına bağlanarak scope
yer alan grafiği değerlendirmek için yeni bir oturum oluşturun.
İstemciOturumu
ClientSession(
const Scope & scope
)
Yukarıdakiyle aynı, ancak hedef belirtimi olarak boş dizeyi ("") kullanın.
İstemciOturumu
ClientSession(
const Scope & scope,
const SessionOptions & session_options
)
session_options
ile yapılandırarak yeni bir oturum oluşturun.
Aranabilir Yap
Status MakeCallable(
const CallableOptions & callable_options,
CallableHandle *out_handle
)
callable_options
tarafından tanımlanan alt grafiği çağırmak için bir handle
oluşturur.
NOT: Bu API hala deneyseldir ve değişebilir.
ReleaseCallable
Status ReleaseCallable(
CallableHandle handle
)
Bu oturumda verilen handle
ilişkili kaynakları serbest bırakır.
NOT: Bu API hala deneyseldir ve değişebilir.
Koşmak
Status Run(
const std::vector< Output > & fetch_outputs,
std::vector< Tensor > *outputs
) const
fetch_outputs
tensörleri değerlendirin.
Değerler outputs
Tensor
nesneleri olarak döndürülür. outputs
sayısı ve sırası fetch_outputs
ile eşleşecektir.
Koşmak
Status Run(
const FeedType & inputs,
const std::vector< Output > & fetch_outputs,
std::vector< Tensor > *outputs
) const
Yukarıdakiyle aynı, ancak inputs
eşlemeyi yayın olarak kullanın.
Koşmak
Status Run(
const FeedType & inputs,
const std::vector< Output > & fetch_outputs,
const std::vector< Operation > & run_outputs,
std::vector< Tensor > *outputs
) const
Yukarıdakinin aynısı. Ek olarak run_outputs
içindeki işlemleri çalıştırır.
Koşmak
Status Run(
const RunOptions & run_options,
const FeedType & inputs,
const std::vector< Output > & fetch_outputs,
const std::vector< Operation > & run_outputs,
std::vector< Tensor > *outputs,
RunMetadata *run_metadata
) const
Performans profili oluşturmayı açmak için run_options
kullanın.
run_metadata
null değilse profil oluşturma sonuçlarıyla doldurulur.
Çağrılabilir Çalıştır
Status RunCallable(
CallableHandle handle,
const std::vector< Tensor > & feed_tensors,
std::vector< Tensor > *fetch_tensors,
RunMetadata *run_metadata
)
Verilen seçenekler ve giriş tensörleri ile handle
tarafından adlandırılan alt grafiği çağırır.
feed_tensors
öğesindeki tensörlerin sırası CallableOptions::feed()
öğesindeki adların sırası ile eşleşmelidir ve fetch_tensors
öğesindeki tensörlerin sırası, bu alt grafik oluşturulduğunda CallableOptions::fetch()
öğesindeki adların sırası ile eşleşecektir. NOT: Bu API hala deneyseldir ve değişebilir.
Çağrılabilir Çalıştır
Status RunCallable(
CallableHandle handle,
const std::vector< Tensor > & feed_tensors,
std::vector< Tensor > *fetch_tensors,
RunMetadata *run_metadata,
const thread::ThreadPoolOptions & options
)
Verilen seçenekler ve giriş tensörleri ile handle
tarafından adlandırılan alt grafiği çağırır.
feed_tensors
öğesindeki tensörlerin sırası CallableOptions::feed()
öğesindeki adların sırası ile eşleşmelidir ve fetch_tensors
öğesindeki tensörlerin sırası, bu alt grafik oluşturulduğunda CallableOptions::fetch()
öğesindeki adların sırası ile eşleşecektir. NOT: Bu API hala deneyseldir ve değişebilir.
~MüşteriOturumu
~ClientSession()