वितरित प्रशिक्षण में उपयोग के लिए एक इन-प्रोसेस TensorFlow सर्वर।
एक Server
इंस्टेंस उपकरणों के एक सेट और एक Session
लक्ष्य को समाहित करता है जो वितरित प्रशिक्षण में भाग ले सकता है। एक सर्वर एक क्लस्टर (एक द्वारा निर्दिष्ट के अंतर्गत आता है ClusterSpec
), और एक नामित नौकरी में किसी विशेष कार्य से मेल खाती है। सर्वर उसी क्लस्टर में किसी अन्य सर्वर के साथ संचार कर सकता है। सर्वर तब तक किसी भी अनुरोध की सेवा नहीं करेगा जब तक कि start()
लागू नहीं हो जाता। एक बार stop()
या close()
लागू होने पर सर्वर अनुरोध देना बंद कर देगा। ध्यान दें कि close()
विधि सर्वर बंद हो जाता है अगर यह चल रहा है।
चेतावनी: एक Server
पास ऐसे संसाधन होते हैं जिन्हें 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 प्रोटोकॉल बफ़र। |
---|
सार्वजनिक तरीके
सार्वजनिक सिंक्रनाइज़ शून्य बंद ()
एक इन-प्रोसेस TensorFlow सर्वर को नष्ट करें, मेमोरी को मुक्त करें।
फेंकता
बाधित अपवाद |
---|
सार्वजनिक शून्य शामिल हों ()
सर्वर को सफलतापूर्वक रोके जाने तक ब्लॉक करता है।
सार्वजनिक सिंक्रनाइज़ शून्य प्रारंभ ()
एक इन-प्रोसेस TensorFlow सर्वर शुरू करता है।
सार्वजनिक सिंक्रनाइज़ शून्य स्टॉप ()
एक इन-प्रोसेस TensorFlow सर्वर को रोकता है।