Overview
Arbiter hyperparameter optimization for DL4J — architecture, search strategies, configuration, and usage.
What Is Arbiter?
Maven Dependency
<!-- Core hyperparameter optimization -->
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>arbiter-deeplearning4j</artifactId>
<version>1.0.0-M2.1</version>
</dependency>
<!-- UI visualization (optional) -->
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>arbiter-ui_2.11</artifactId>
<version>1.0.0-M2.1</version>
</dependency>Architecture Overview
Component
Interface
Purpose
Setting Up an Optimization Run
1. Define the Hyperparameter Search Space
2. Choose a Candidate Generator
3. Implement a DataSource
4. Choose a Model Saver
5. Choose a Score Function
6. Set Termination Conditions
7. Build the OptimizationConfiguration
8. Run with the OptimizationRunner
Inspecting Results
Variable-Depth Networks
JSON Serialization
Tips for Effective Hyperparameter Search
Related Pages
Last updated
Was this helpful?