<p>What is the simplest way to train tensorflow models (using Estimator API) distributed across a home network? Doesn't look like ml-engine <a href="https://cloud.google.com/sdk/gcloud/reference/beta/ml-engine/local/train" rel="nofollow noreferrer">local train</a> allows you to specify IPs.</p>

<p>Your best bet is to use something like Kubernetes. This is a work in progress, but I believe it does have support for distributed training as well -- <a href="https://github.com/tensorflow/k8s" rel="nofollow noreferrer">https://github.com/tensorflow/k8s</a>.</p>

<p>Alternatively for more low-tech automation options, these come to mind...</p>

<ol>
<li>You could have a script which still uses SSH and executes a script remotely.</li>
<li>You could have the individual workers poll a shared location for a file to use as a signal to download and execute a script.</li>
</ol>
