2017-03-05 18 views
5

TensorFlow r1.0 C++ API'si Session ve ClientSession sınıfları ile birlikte gelir. TensorFlow ile gönderilen örneklerin bir kısmı ClientSession ve diğerleri Session'u kullanır. Bu iki farklı oturum türü, kaputun altında yatan aynı mekanizmayı kullanır mı yoksa diğerine göre tercih edilir mi? Bunları kullanmak için sözdizimi biraz farklı ama davranış dışında herhangi bir farklılık var mı?TensorFlow C++ API'sinde İstemci Oturum ve Oturum Arasındaki Fark

cevap

7

TensorFlow'un C++ API'sinde, tensorflow::Session API, serileştirilmiş GraphDef protokol arabellekleriyle ilgilenen ve alt sayfaları çalıştırmak için dize tabanlı bir arabirim sağlayan düşük düzeyli bir arabirimdir. Buna karşılık

, tensorflow::ClientSession API yüksek seviyesidir, ve Python tf.Graph ve tf.Session sınıfları gibi grafikleri-hemen aynı şekilde TensorFlow bina için yeni C++ API ile bütünleşir.

nedenle, muhtemelen C++ API ile grafik yapı ise bir tensorflow::ClientSession kullanmak istiyor, ancak tensorflow::Session arayüzü zaten tefrika GraphDef varsa kullanmak daha kolaydır (temsil örneğin önceden eğitilmiş modeli) ve sadece bu modelde çıkarım yapmak istiyorum.

+0

Keşke 'tensorflow :: Session' belgelendi :( – Sdra

+0

[code] 'da çok fazla dokümantasyon var (https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/public/ GitHub [issue] (https://github.com/tensorflow/tensorflow/issues) veya [çekme isteği] 'nde değişiklik önerisinde bulunmaktan çekinmeyin (https://github.com/tensorflow/ tensorflow/pulls) detaylarını görmek isterseniz ekleyiniz! – mrry

İlgili konular