{# Copyright (c) 2014-2015, NVIDIA CORPORATION. All rights reserved. #} {% from "helper.html" import print_flashes %} {% extends "layout.html" %} {% block title %} New Image Classification Model {% endblock %} {% block nav %}
  • New Model
  • {% endblock %} {% block content %}
    {{ form.hidden_tag() }} {% if form.errors %}
    {% for field, errors in form.errors.items() %}
  • {{ field }}
      {% for e in errors %}
    • {{ e }}
    • {% endfor %}
  • {% endfor %}
    {% endif %}
    {{form.dataset.label}} {{form.dataset(class='form-control', size=5)}}

    Data Transformations

    {{form.crop_size.label}}
    {{form.crop_size(class='form-control', placeholder='none')}}
    {{form.use_mean.label}}
    {{form.use_mean(class='form-control')}}

    Solver Options

    {{form.train_epochs.label}}
    {{form.train_epochs(class='form-control')}}
    {{form.snapshot_interval.label}}
    {{form.snapshot_interval(class='form-control')}}
    {{form.val_interval.label}}
    {{form.val_interval(class='form-control')}}
    {# TODO: neat progress bar #}
    {{form.random_seed.label}}
    {{form.random_seed(class='form-control', placeholder='[none]')}}
    {{form.batch_size.label}}
    {{form.batch_size(class='form-control', placeholder='[network defaults]')}}
    {{form.solver_type.label}}
    {{form.solver_type(class='form-control')}}
    {{form.learning_rate.label}}
    {{form.learning_rate(class='form-control learning-rate-option')}}

    {% for network in form.standard_networks %} {% if network.data == 'lenet' %} {% elif network.data == 'alexnet' %} {% elif network.data == 'vgg-16' %} {% elif network.data == 'googlenet' %} {% else %} {% endif %} {% endfor %}
    Network Details Intended image size
    {{network}} {{network.label}} Original paper [1998] 28x28 (gray) Original paper [2012] 256x256 Original paper [2014] 256x256 Original paper [2014] 256x256?Customize
    {% for network in form.previous_networks %} {% else %} {% endfor %}
    Network Pretrained Model
    {{network}} {{network.label}} View {% set snapshot_list = previous_network_snapshots[loop.index0] %} {% if snapshot_list|length %} {% endif %} Customize
    None
    {{form.custom_network.label}} {{form.custom_network(class='form-control', rows=10)}}
    {{form.custom_network_snapshot.label}}
    {{form.custom_network_snapshot(class='form-control')}}
    {{ form.method(style="display:none;") }}
    {% if form.select_gpu.choices|length > 2 and not multi_gpu %}
    {{form.select_gpu.label.text}}
    {% for choice in form.select_gpu %}
    {% endfor %}
    {% endif %} {% if form.select_gpus.choices| length > 1 and multi_gpu %}
    {{form.select_gpu_count.label}} {{form.select_gpu_count(class='form-control')}}

    or

    {{form.select_gpus.label}} {{form.select_gpus(class='form-control', size=4)}}
    {% endif %}
    {{form.model_name.label}}
    {{form.model_name(class='form-control')}}
    {% endblock %}