सर्वर

सार्वजनिक अंतिम वर्ग सर्वर

वितरित प्रशिक्षण में उपयोग के लिए एक इन-प्रोसेस TensorFlow सर्वर।

एक Server उदाहरण उपकरणों के एक सेट और एक Session लक्ष्य को वितरित करता है जो वितरित प्रशिक्षण में भाग ले सकता है। एक सर्वर एक क्लस्टर (एक ClusterSpec द्वारा निर्दिष्ट) से संबंधित है, और एक नामित कार्य में एक विशेष कार्य से मेल खाती है। सर्वर एक ही क्लस्टर में किसी अन्य सर्वर के साथ संवाद कर सकता है। सर्वरstart() होने तक किसी भी अनुरोध की सेवा नहीं करेगाstart() । सर्वर एक बार stop() याclose() का अनुरोध करने के बाद सेवारत अनुरोधों को रोक देगा। ध्यान दें किclose() विधि सर्वर बंद हो जाता है अगर यह चल रहा है।

चेतावनी: एक Server संसाधनों का मालिक है जिसे स्पष्ट रूप सेclose() करकेclose() द्वारा मुक्त किया जाना चाहिए।

किसी Server उदाहरण थ्रेड-सुरक्षित होते हैं।

उदाहरण का उपयोग:

import org.tensorflow.Server;
 import org.tensorflow.distruntime.ClusterDef;
 import org.tensorflow.distruntime.JobDef;
 import org.tensorflow.distruntime.ServerDef;

 ClusterDef clusterDef = ClusterDef.newBuilder()
   .addJob(JobDef.newBuilder()
   .setName("worker")
   .putTasks(0, "localhost:4321")
   .build()
 ).build();

 ServerDef serverDef = ServerDef.newBuilder()
   .setCluster(clusterDef)
   .setJobName("worker")
   .setTaskIndex(0)
   .setProtocol("grpc")
 .build();

 try (Server srv = new Server(serverDef.toByteArray())) {
   srv.start();
   srv.join();
 
 }

सार्वजनिक निर्माणकर्ता

सर्वर (बाइट [] सर्वरडिफ़)
सर्वर का एक नया उदाहरण बनाता है।

सार्वजनिक तरीके

सिंक्रनाइज़ शून्य
पास ()
एक इन-प्रोसेस TensorFlow सर्वर को नष्ट करें, मेमोरी को मुक्त करता है।
शून्य
शामिल हों ()
सर्वर सफलतापूर्वक बंद कर दिया गया है जब तक ब्लॉक।
सिंक्रनाइज़ शून्य
शुरू ()
एक इन-प्रोसेस TensorFlow सर्वर शुरू करता है।
सिंक्रनाइज़ शून्य
बंद करो ()
एक प्रक्रिया TensorFlow सर्वर को रोकता है।

निहित तरीके

सार्वजनिक निर्माणकर्ता

सार्वजनिक सर्वर (बाइट [] सर्वरडिफ)

सर्वर का एक नया उदाहरण बनाता है।

मापदंडों
serverDef सर्वर परिभाषा एक अनुक्रमित ServerDef प्रोटोकॉल बफर के रूप में निर्दिष्ट है।

सार्वजनिक तरीके

सार्वजनिक सिंक्रनाइज़ शून्य के करीब ()

एक इन-प्रोसेस TensorFlow सर्वर को नष्ट करें, मेमोरी को मुक्त करता है।

फेंकता
रुकावट

सार्वजनिक शून्य में शामिल हों ()

सर्वर सफलतापूर्वक बंद कर दिया गया है जब तक ब्लॉक।

सार्वजनिक सिंक्रनाइज़ किए गए शून्य प्रारंभ ()

एक इन-प्रोसेस TensorFlow सर्वर शुरू करता है।

सार्वजनिक सिंक्रनाइज़ेशन शून्य रोकें ()

एक प्रक्रिया TensorFlow सर्वर को रोकता है।