Shallow is a deep learning framework originally established in Krakow, Poland.
Almost all necessary dependencies for Shallow will be downloaded by Maven using pom.xml file.
Please ensure that there is no module-info file in your cloned repository, as the library Nd4j is not compatible with module-info files.
Make sure you have one of the newest versions of JavaFX SDK installed. The application works well with javafx-sdk-20.0.1, which can be downloaded, for instance, from here.
The JavaFX SDK library is used to import runtime dependencies of JavaFX, such as modules javafx.controls, javafx.fxml, and javafx.web, into the StartApplication. Follow the steps below to configure the run options:
- Edit the run configuration of
StartApplication. - Set the VM options to the following:
--module-path "${path_to_your_javafx_sdk}\javafx-sdk-20.0.1\lib" --add-modules javafx.controls,javafx.fxml,javafx.webDatasets from application are automatically loaded to your machine into folder .deeplearning4j, Cifar10 dataset may take couple of minutes to be downloaded depending on your internet speed. Cifar10 dataset is much longer to train than MNIST, so take it into account. Moreover, canvas mode in evaluation only makes sense for MNIST dataset rather than Cifar10.