New Release with New Samples

In our latest release, version 1.11.7.7, we showcase several new loss samples that demonstrate binary classification, multi-class classification, multi-label classification and regression with the new MSE and MAE layers – all using the latest NVIDIA CUDA 11.7.1 / cuDNN 8.4.1 release.

Binary Classification

The binary classification sample solves a simple 2-class classification problem, where the model learns to determine whether a given point falls within one of two circles of dots.

Binary Classification

For more on this sample, see the Binary Classification Loss sample on GitHub.

Multi-Class Classification

The multi-classification sample solves a simple 3-class classification problem where the model learns to determine whether a given point falls within one of three blobs of dots.

Multi-class Classification

For more on this sample, see the Multi-class Classification Loss sample on GitHub.

Multi-Label Classification

The multi-label classification sample solves problems where the model learns one or more labels per input.  In this sample, the model learns one or more of 7 characteristics describing each handwritten character in the MNIST dataset.

Multi-label Classification

For more on this sample, see the Multi-label Classification Loss sample on GitHub.

Regression

Regression problems train models to find certain values.  MyCaffe solves regression problems using Mean Squared Error (MSE) or Mean Absolute Error (MAE).

Mean Error Loss Regression

The Mean Error Loss layer is used to solve regression problems with the type set to MSE for Mean Squared Error, or MAE for Mean Absolute Error.

For more on this sample, see the Mean Error Loss Sample on GitHub.

New Features

The following new features have been added to this release.

  • CUDA 11.7.1.516/cuDNN 8.4.1.50/nvapi 510/driver 516.40/516.59
  • Windows 11 21H2
  • Windows 10 21H2, OS Build 19044.1865, SDK 10.0.19041.0
  • Added HINGE_LOSS layer support.
  • Added MEAN_ERROR_LOSS layer support.
  • Added support for dataset label recommendation.
  • Improved object detection dataset building.
  • Improved overall processing throughput when using multi-threaded operations.
  • Upgraded to GoogleProtobuf 3.21.4.
Bug Fixes

The following bug fixes have been added to this release.

  • Fixed bug in Impact Map.
  • Fixed bug in MAELossLayer where normalization was incorrect.
  • Fixed bug in Solver where ‘display’ was not being used.

For other great examples, including using Single Shot Multi-Box to detect gas leaks, or using Neural Style Transfer to create innovative and unique art, or creating Shakespeare sonnets with a CharNet, or beating PONG with Reinforcement Learning, check out the Examples page.

Happy Deep Learning with MyCaffe!