Wolfram Language

Train a Neural Network on a Remote System

RemoteConnect can be used to create a connection to a remote machine, and programmatically interact with it. In this case it is used to launch a script, training a neural network on a more capable computer.

Connect to a remote machine.

Create a Wolfram Language script on the remote machine to perform neural network training.

#!wolframscript data=Flatten@Table[{x,y}->Exp[-Norm[{x,y}]],{x,-3,3,.01},{y,-3,3,.01}]; net=NetChain[{32,Tanh,1}]; trained=NetTrain[net,data,BatchSize->1024, TimeGoal->10,TrainingProgressReporting->"Print"] Export[$HomeDirectory<>"/trained.wlnet", trained, "WLNet"]

Use WriteLine to send commands to the remote machine without waiting for them to return.

When the evaluation completes, use ReadString to read the results.

Close the connection.

Related Examples

ja