PROCESS
- Create training data in Houdini
- Build and train our own neural nets with Python and PyTorch
- Integrate them into our Houdini Workflows using ONNX data
PROJECT
- In this project a neural net learns to draw the PyTorch logo.
- To do so we create our own training data in Houdini, we build and train our own neural nets with Python and PyTorch and integrate them into a Houdini workflow using ONNX.
- The logo is fed into Houdini in where we convert the logo to 50,000 points and convert the logo to a float value image.
- output_a output_b represent the X and Y coordinates and our target data is what we want our neural network to learn to draw (the logo)
- This raw data is fed to our neural network we create with Pytorch and Tensorboard provides a much better judgement over how well our model.
- The training data is fed back into Houdini and ONNX data is interpreted and rendered.
TOOLS
- Tensorboard: https://pytorch.org/docs/stable/tensorboard.html
- Pytorch: https://pytorch.org/docs/stable/torch.html
- ONNX: https://en.wikipedia.org/wiki/Open_Neural_Network_Exchange
- Numpy
- Houdini
- ONNX Interference Node: https://www.sidefx.com/docs/houdini/nodes/sop/onnx.html

