Home

The Neural tab allows users to train neural models and view model, training, and accuracy statistics for projects and provided datasets using deep learning techniques. Multiple models may be trained for one or more available datasets.

On this page you will find:

How to Train a New Neural Model

  1. From the initial screen, select the  +  button from the Neural Menu

29.png

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4e3c9173-7c25-4599-bb20-eb01eaf7f192/0_JAXON_Logo_Mark.jpg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4e3c9173-7c25-4599-bb20-eb01eaf7f192/0_JAXON_Logo_Mark.jpg" width="40px" /> For a short description of each field found in the Classical Model Intake Form, See the Neural Model Creation: Intake Form Selection Breakdown below.

</aside>

  1. Fill out the intake form and select Add Training Stage

av.png

Model creation is asynchronous - once the job is submitted, users may close the browser window and return later to check the job status. Users may submit multiple such jobs, and each job will run in the order in which they are submitted. Neural model creation may take a few minutes, or up to several hours.

  1. Repeat step 2 until the desired Training Schedule has been built. Select Submit

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/915594a2-addd-4061-b9f5-42a3efb8a596/JAXON_Logo_Mark_on_blue.jpg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/915594a2-addd-4061-b9f5-42a3efb8a596/JAXON_Logo_Mark_on_blue.jpg" width="40px" /> At least one Training Stage must be added in order to be able to select the Schedule Training button.

</aside>

  1. If you are using a multi-GPU setup, you will also be able to select whether you want the model training job to be scheduled as Standard Priority or Express Priority.

aw.png

Deep neural networks are trained over several epochs. During each epoch, the model processes each example in the training dataset and a loss function is calculated. Typically, training context remains the same throughout all epochs: parameters, dataset, loss function, layer management, feature vocabulary, etc. When the loss has converged, training stops. Jaxon allows users to implement custom multi-stage training stages.

Back to the top ↑


Neural Model Creation: Intake Form Selection Breakdown

Back to the top ↑


Example Neural Training Overview

Here, Jaxon provides valuable information about model training and accuracy. The bar graph indicates each Training Stage completed and the F-score for each stage.

ax.png

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ba5c13de-a8fa-4df9-a292-84bd9bdfb95b/0_JAXON_Logo_Mark.jpg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ba5c13de-a8fa-4df9-a292-84bd9bdfb95b/0_JAXON_Logo_Mark.jpg" width="40px" /> If the first stage is a pretraining stage, only Training Stages 2+ will be displayed within the bar graph.

</aside>

The information to the right of the bar chart also provides a high-level overview of the training stage and is indicative of overall model performance with cumulative totals for all available Training Stages:

A table is included that contains a breakdown of the Train dataset used for each individual training stage as well as a per-stage F-Score, Precision, and Recall score.

ay.png

Click on the pie icon to display a Loss Chart for that stage.

az.png

The overview provides a Confusion Matrix that maps out the predicted vs actual accuracy of the classifier for the given examples.

ax.png

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ca09c76a-dd0a-4e96-b4ec-b179094fe6de/0_JAXON_Logo_Mark.jpg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ca09c76a-dd0a-4e96-b4ec-b179094fe6de/0_JAXON_Logo_Mark.jpg" width="40px" /> Keep in mind that the confusion matrix is created for the model based on the test dataset that was provided with the training schedule - therefore the accuracy or F-Score for the model depends on the number of examples in the test set and how good the test set is.

</aside>

Hovering over one of the cells within the confusion matrix will bring up the number of examples that were expected to fall into that cell (Predicted) vs the number of examples that actually fell within that cell (Actual).

The hover box provided for the top left cell of the confusion matrix.

The hover box provided for the top left cell of the confusion matrix.

Clicking one of the cells within the confusion matrix will bring up actual examples that fell into that cell. This can be used for further calibration to see why certain mistakes happened and strategize how to resolve said mistakes.

The examples shown that fell into the top left cell of the confusion matrix.

The examples shown that fell into the top left cell of the confusion matrix.

Back to the top ↑


How to Import a Neural Model

Users also have the option to Import an existing external model into the Jaxon Platform. Only models created by and exported from Jaxon can be imported, which allows models to move between projects or Jaxon servers. The primary intended use case for this is to spend much time pretraining a model on lots of company data, then be able to reuse it in other projects.

  1. To import a Neural Model, select  Import

54 - icons.png

  1. Choose the model you’d like to import and select Submit

58.png

Back to the top ↑


How to Copy an Existing Neural Model

Copying a neural model is similar to creating a new model. Using the same intake form, users can curate and fine-tune extant models for a given dataset.

  1. To view all available models within the Neural tab, select 🔽

50.png

  1. Select the model you wish to copy. When a neural model is successfully selected, the list of models disappears and only information about that model is shown.

bc.png

54 - icons.png

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4e3c9173-7c25-4599-bb20-eb01eaf7f192/0_JAXON_Logo_Mark.jpg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4e3c9173-7c25-4599-bb20-eb01eaf7f192/0_JAXON_Logo_Mark.jpg" width="40px" /> For a short description of each field found in the Neural Model Intake Form, See the Neural Model Creation: Intake Form Selection Breakdown above

</aside>

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/294996b8-c9d0-41cc-8c27-2175066d5b88/0_JAXON_Logo_Mark.jpg" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/294996b8-c9d0-41cc-8c27-2175066d5b88/0_JAXON_Logo_Mark.jpg" width="40px" /> You cannot change the Tabular or Text Representations from those of the original neural model.

</aside>

Back to the top ↑