Introduction to pre-trained networks

The usual way of training a neural network consists of the following steps:

  1. Preparing and labeling a dataset
  2. Developing a neural network architecture
  3. Starting to train by initializing weights randomly
  4. Training the network and iterating the process once again until the desired result is achieved
  5. Saving the model

You would expect to execute the same steps again and again as you start working on a new problem with different data. Instead of training a new network from scratch with randomly initialized weights, you can reuse the structure and weights from another working model which was previously used by you or an open community. The process of using existing neural networks to solve a different problem ...

Get Hands-On Computer Vision with Julia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.