{"version":1,"pages":[{"id":"-LsGsJdTMI0Ij2_ZdXos","title":"Eclipse DeepLearning4J","pathname":"/en-1.0.0-beta6","siteSpaceId":"sitesp_UTCZ2","description":""},{"id":"-LulG92kQMl4-8XM1zd2","title":"Quickstart","pathname":"/en-1.0.0-beta6/getting-started/quickstart","siteSpaceId":"sitesp_UTCZ2","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-M1eRd6b7oDxyAz2DQi5","title":"Tutorials","pathname":"/en-1.0.0-beta6/getting-started/tutorials","siteSpaceId":"sitesp_UTCZ2","description":"Deeplearning4j Tutorials","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-M1eS4rYdo9voie9Fz9J","title":"Quickstart with MNIST","pathname":"/en-1.0.0-beta6/getting-started/tutorials/quickstart-with-mnist","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eTZSYIE2gIVfcTsUy","title":"MultiLayerNetwork And ComputationGraph","pathname":"/en-1.0.0-beta6/getting-started/tutorials/multilayernetwork-and-computationgraph","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eXwsATGXFK_yrRV6j","title":"Logistic Regression","pathname":"/en-1.0.0-beta6/getting-started/tutorials/logistic-regression","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eX0ewm5eIBtAJv3lW","title":"Built-in Data Iterators","pathname":"/en-1.0.0-beta6/getting-started/tutorials/built-in-data-iterators","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1e_BUo-GI0JOpB1ke2","title":"Feed Forward Networks","pathname":"/en-1.0.0-beta6/getting-started/tutorials/feed-forward-networks","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ea432UyWVuWjtqbzH","title":"Basic Autoencoder","pathname":"/en-1.0.0-beta6/getting-started/tutorials/basic-autoencoder","siteSpaceId":"sitesp_UTCZ2","description":"Anomaly Detection Using Reconstruction Error","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ebwZ-C3SvAJneg_t3","title":"Advanced Autoencoder","pathname":"/en-1.0.0-beta6/getting-started/tutorials/advanced-autoencoder","siteSpaceId":"sitesp_UTCZ2","description":"Trajectory Clustering Using AIS","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1edsgNyHnEmnAt6xBw","title":"Convolutional Networks","pathname":"/en-1.0.0-beta6/getting-started/tutorials/convolutional-networks","siteSpaceId":"sitesp_UTCZ2","description":"Train FaceNet Using Center Loss","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1exuhAeqYQjdHGFIj6","title":"Recurrent Networks","pathname":"/en-1.0.0-beta6/getting-started/tutorials/recurrent-networks","siteSpaceId":"sitesp_UTCZ2","description":"Sequence Classification Of Synthetic Control Data","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eyRDQPEqSAwo1k9Zl","title":"Early Stopping","pathname":"/en-1.0.0-beta6/getting-started/tutorials/early-stopping","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eyqda1txhHwgsc__m","title":"Layers and Preprocessors","pathname":"/en-1.0.0-beta6/getting-started/tutorials/layers-and-preprocessors","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ezFt2pbpFe7HRjXgV","title":"Hyperparameter Optimization","pathname":"/en-1.0.0-beta6/getting-started/tutorials/hyperparameter-optimization","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f4d5ej77-1Qt-jmbK","title":"Using Multiple GPUs","pathname":"/en-1.0.0-beta6/getting-started/tutorials/using-multiple-gpus","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ezry7aVht8fqfORrL","title":"Clinical Time Series LSTM","pathname":"/en-1.0.0-beta6/getting-started/tutorials/clinical-time-series-lstm","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f6-HVwuwvNuuJYYSU","title":"Sea Temperature Convolutional LSTM","pathname":"/en-1.0.0-beta6/getting-started/tutorials/sea-temperature-convolutional-lstm","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f6m5VRM76sdTOeXG-","title":"Sea Temperature Convolutional LSTM 2","pathname":"/en-1.0.0-beta6/getting-started/tutorials/sea-temperature-convolutional-lstm-example-2","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f7Wu3YfHDp0a9JgzA","title":"Instacart Multitask Example","pathname":"/en-1.0.0-beta6/getting-started/tutorials/instacart-multitask-example","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f7w_nyhOKrP4WyH79","title":"Instacart Single Task Example","pathname":"/en-1.0.0-beta6/getting-started/tutorials/instacart-single-task-example","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f8UQ3ZnXb9moseIDY","title":"Cloud Detection Example","pathname":"/en-1.0.0-beta6/getting-started/tutorials/cloud-detection-example","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1aDXf1Ajqlwcqxz3Dc","title":"Core Concepts","pathname":"/en-1.0.0-beta6/getting-started/core-concepts","siteSpaceId":"sitesp_UTCZ2","description":"Introduction to Deeplearning4J concepts.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92ZFr3gOOrUWqw_","title":"Cheat Sheet","pathname":"/en-1.0.0-beta6/getting-started/cheat-sheet","siteSpaceId":"sitesp_UTCZ2","description":"Snippets and links for common functionality in Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92jg3LwBxovC6OQ","title":"Examples Tour","pathname":"/en-1.0.0-beta6/getting-started/examples-tour","siteSpaceId":"sitesp_UTCZ2","description":"Brief tour of available examples in DL4J.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92WOGWvZp8ieFLV","title":"Deep Learning Beginners","pathname":"/en-1.0.0-beta6/getting-started/beginners","siteSpaceId":"sitesp_UTCZ2","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92YqjxGXWWJypHR","title":"Build from Source","pathname":"/en-1.0.0-beta6/getting-started/build-from-source","siteSpaceId":"sitesp_UTCZ2","description":"Instructions to build all DL4J libraries from source.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92in_L8Z9DR27Kt","title":"Contribute","pathname":"/en-1.0.0-beta6/getting-started/contribute","siteSpaceId":"sitesp_UTCZ2","description":"How to contribute to the Eclipse Deeplearning4j source code.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Luoy-eq-aTEcPL4htTS","title":"Eclipse Contributors","pathname":"/en-1.0.0-beta6/getting-started/contribute/eclipse-contributors","siteSpaceId":"sitesp_UTCZ2","description":"IP/Copyright requirements for Eclipse Foundation Projects","breadcrumbs":[{"label":"Getting Started"},{"label":"Contribute"}]},{"id":"-LulG92XHiX5oeAKWVKF","title":"Benchmark Guide","pathname":"/en-1.0.0-beta6/getting-started/benchmark","siteSpaceId":"sitesp_UTCZ2","description":"General guidelines for benchmarking in DL4J and ND4J.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Luoy-eoldnjkrObwJel","title":"About","pathname":"/en-1.0.0-beta6/getting-started/about","siteSpaceId":"sitesp_UTCZ2","description":"Facts and introduction to Eclipse Deeplearning4j, the top JVM deep learning framework.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Luoy-etKRhzxLY9JE39","title":"Release Notes","pathname":"/en-1.0.0-beta6/getting-started/release-notes","siteSpaceId":"sitesp_UTCZ2","description":"New changes in each release of Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92cwEZwUylyqKhk","title":"Backends","pathname":"/en-1.0.0-beta6/config/backends","siteSpaceId":"sitesp_UTCZ2","description":"Hardware setup for Eclipse Deeplearning4j, including GPUs and CUDA.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-Luoy-epUEbfH1wnwDAQ","title":"CPU and AVX","pathname":"/en-1.0.0-beta6/config/backends/cpu","siteSpaceId":"sitesp_UTCZ2","description":"CPU and AVX support in ND4J/Deeplearning4j","breadcrumbs":[{"label":"Configuration"},{"label":"Backends"}]},{"id":"-LulG92baT_hOqJwx9mJ","title":"cuDNN","pathname":"/en-1.0.0-beta6/config/backends/config-cudnn","siteSpaceId":"sitesp_UTCZ2","description":"Using the NVIDIA cuDNN library with DL4J.","breadcrumbs":[{"label":"Configuration"},{"label":"Backends"}]},{"id":"-M1aUiHe3LkLySoE8UZk","title":"Performance Issues","pathname":"/en-1.0.0-beta6/config/backends/performance-issues","siteSpaceId":"sitesp_UTCZ2","description":"How to Debug Performance Issues","breadcrumbs":[{"label":"Configuration"},{"label":"Backends"}]},{"id":"-LulG92e1MYvW9gbqSrF","title":"Memory Management","pathname":"/en-1.0.0-beta6/config/config-memory","siteSpaceId":"sitesp_UTCZ2","description":"Setting available Memory/RAM for a DL4J application","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LulG92hoKkTyD8a-8Oy","title":"Memory Workspaces","pathname":"/en-1.0.0-beta6/config/config-memory/config-workspaces","siteSpaceId":"sitesp_UTCZ2","description":"Workspaces are an efficient model for memory paging in DL4J.","breadcrumbs":[{"label":"Configuration"},{"label":"Memory Management"}]},{"id":"-LulG92g9VuOtxwvlh7k","title":"Snapshots","pathname":"/en-1.0.0-beta6/config/config-snapshots","siteSpaceId":"sitesp_UTCZ2","description":"Using daily builds for access to latest Eclipse Deeplearning4j features.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LulG92dq_E5KzzyLBpp","title":"Maven","pathname":"/en-1.0.0-beta6/config/maven","siteSpaceId":"sitesp_UTCZ2","description":"Configure the Maven build tool for Deeplearning4j.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LulG92a6rbv9PRBuAK8","title":"SBT, Gradle, & Others","pathname":"/en-1.0.0-beta6/config/buildtools","siteSpaceId":"sitesp_UTCZ2","description":"Configure the build tools for Deeplearning4j.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-M1aVA_8SgVNMohURtN-","title":"Autoencoders","pathname":"/en-1.0.0-beta6/models/autoencoders","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92E_-d4QdaclUEu","title":"Multilayer Network","pathname":"/en-1.0.0-beta6/models/multilayernetwork","siteSpaceId":"sitesp_UTCZ2","description":"Simple and sequential network configuration.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG925HJ-LD_qWCOZc","title":"Computation Graph","pathname":"/en-1.0.0-beta6/models/computationgraph","siteSpaceId":"sitesp_UTCZ2","description":"How to build complex networks with DL4J computation graph.","breadcrumbs":[{"label":"Models"}]},{"id":"-M1aWkI8pVnbOXjopo6N","title":"Convolutional Neural Network","pathname":"/en-1.0.0-beta6/models/convolutional","siteSpaceId":"sitesp_UTCZ2","description":"Also known as CNN.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92Fcb7nsfgGzsvL","title":"Recurrent Neural Network","pathname":"/en-1.0.0-beta6/models/recurrent","siteSpaceId":"sitesp_UTCZ2","description":"Recurrent Neural Network (RNN) implementations in DL4J.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92B7bSzyhOx4b3G","title":"Layers","pathname":"/en-1.0.0-beta6/models/layers","siteSpaceId":"sitesp_UTCZ2","description":"Supported neural network layers.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92Isu1mFIQru8uq","title":"Vertices","pathname":"/en-1.0.0-beta6/models/vertices","siteSpaceId":"sitesp_UTCZ2","description":"Computation graph nodes for advanced configuration.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92Aj-A4IC2_2_tw","title":"Iterators","pathname":"/en-1.0.0-beta6/models/iterators","siteSpaceId":"sitesp_UTCZ2","description":"Data iteration tools for loading into neural networks.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92CEx1aRI2y2FaV","title":"Listeners","pathname":"/en-1.0.0-beta6/models/listeners","siteSpaceId":"sitesp_UTCZ2","description":"Adding hooks and listeners on DL4J models.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG927U_Wbo7f2-qqK","title":"Custom Layers","pathname":"/en-1.0.0-beta6/models/custom-layer","siteSpaceId":"sitesp_UTCZ2","description":"Extend DL4J functionality for custom layers.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92DOjFql9RZnCpi","title":"Model Persistence","pathname":"/en-1.0.0-beta6/models/model-persistence","siteSpaceId":"sitesp_UTCZ2","description":"Saving and loading of neural networks.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG938iXrlRMkwY1PS","title":"Activations","pathname":"/en-1.0.0-beta6/models/activations","siteSpaceId":"sitesp_UTCZ2","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG9395-sCUpotgDEY","title":"Updaters","pathname":"/en-1.0.0-beta6/models/updaters","siteSpaceId":"sitesp_UTCZ2","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92RAQO04Y3PYTpC","title":"Overview","pathname":"/en-1.0.0-beta6/model-zoo/overview","siteSpaceId":"sitesp_UTCZ2","description":"Prebuilt model architectures and weights for out-of-the-box application.","breadcrumbs":[{"label":"Model Zoo"}]},{"id":"-M1abeIU2lquA2mqgA6W","title":"Zoo Models","pathname":"/en-1.0.0-beta6/model-zoo/zoo-models","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Model Zoo"}]},{"id":"-LulG93ASq5nh2y-sMFc","title":"Overview","pathname":"/en-1.0.0-beta6/nd4j/overview","siteSpaceId":"sitesp_UTCZ2","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"ND4J"}]},{"id":"-LulG93BmwEoxISW_dmX","title":"Quickstart","pathname":"/en-1.0.0-beta6/nd4j/quickstart","siteSpaceId":"sitesp_UTCZ2","description":"ND4J Key features and brief samples.","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M76_soS69M7p_oy9seY","title":"Backend","pathname":"/en-1.0.0-beta6/nd4j/backend","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aq6jbi1xrywXIp72b","title":"Basics","pathname":"/en-1.0.0-beta6/nd4j/basics","siteSpaceId":"sitesp_UTCZ2","description":"Elementwise Operations And Basic Usage","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aqP4H7-79qJdb1qD7","title":"Elementwise Operations","pathname":"/en-1.0.0-beta6/nd4j/elementwise","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aqh-4cu943ilGcIRZ","title":"Matrix Manipulation","pathname":"/en-1.0.0-beta6/nd4j/matrix-manipulation","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aqq4cB_5o9iYSVQU8","title":"Syntax","pathname":"/en-1.0.0-beta6/nd4j/syntax","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1arJWN0iSSY3XHM3yb","title":"Tensors","pathname":"/en-1.0.0-beta6/nd4j/tensor","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aoLKGTPx-By27jFX3","title":"Importing TensorFlow models","pathname":"/en-1.0.0-beta6/samediff/importing-tensorflow","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LulG93Lz733KubrFqU3","title":"Variables","pathname":"/en-1.0.0-beta6/samediff/variables","siteSpaceId":"sitesp_UTCZ2","description":"What types of variables are used in SameDiff, their properties and how to switch these types.","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LulG93JEIAfXDFIAPI3","title":"Ops","pathname":"/en-1.0.0-beta6/samediff/ops","siteSpaceId":"sitesp_UTCZ2","description":"What kind of operations is there in `SameDiff` and how to use them","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LulG93CENN6Rn4nIsop","title":"Adding Ops","pathname":"/en-1.0.0-beta6/samediff/adding-ops","siteSpaceId":"sitesp_UTCZ2","description":"How to add differential functions and other ops to SameDiff graph.","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LulG9292V_okm1nutKb","title":"Evaluation","pathname":"/en-1.0.0-beta6/tuning-and-training/evaluation","siteSpaceId":"sitesp_UTCZ2","description":"Tools and classes for evaluating neural network performance","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92JBvbOVS3Nz6Zc","title":"Visualization","pathname":"/en-1.0.0-beta6/tuning-and-training/visualization","siteSpaceId":"sitesp_UTCZ2","description":"How to visualize, monitor and debug neural network learning.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92lQR7tYf93OVed","title":"Trouble Shooting","pathname":"/en-1.0.0-beta6/tuning-and-training/troubleshooting-training","siteSpaceId":"sitesp_UTCZ2","description":"Understanding common errors like NaNs and tuning hyperparameters.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG9284w7SuUavNKlT","title":"Early Stopping","pathname":"/en-1.0.0-beta6/tuning-and-training/early-stopping","siteSpaceId":"sitesp_UTCZ2","description":"Terminate a training session given certain conditions.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92H_-PY3o-muS70","title":"t-SNE Visualization","pathname":"/en-1.0.0-beta6/tuning-and-training/tsne-visualization","siteSpaceId":"sitesp_UTCZ2","description":"Data visualizaiton with t-SNE with higher dimensional data.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92GUe7wstwIQEQa","title":"Transfer Learning","pathname":"/en-1.0.0-beta6/tuning-and-training/transfer-learning","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92NEhWt7R9w2IB5","title":"Introduction/Getting Started","pathname":"/en-1.0.0-beta6/distributed-deep-learning/intro","siteSpaceId":"sitesp_UTCZ2","description":"Deeplearning4j on Spark: Introduction","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG92PKgPrEW0XldL3","title":"Technical Explanation","pathname":"/en-1.0.0-beta6/distributed-deep-learning/technicalref","siteSpaceId":"sitesp_UTCZ2","description":"Deeplearning4j on Spark: Technical Explanation","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-M0VYDJ88bQiqBILwEWf","title":"Spark Guide","pathname":"/en-1.0.0-beta6/distributed-deep-learning/howto","siteSpaceId":"sitesp_UTCZ2","description":"Deeplearning4j on Spark: How To Guides","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG92L36W4IirCwP3q","title":"Spark Data Pipelines Guide","pathname":"/en-1.0.0-beta6/distributed-deep-learning/data-howto","siteSpaceId":"sitesp_UTCZ2","description":"Deeplearning4j on Spark: How To Build Data Pipelines","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-M0VkkACpSJ3ixR3WEH2","title":"API Reference","pathname":"/en-1.0.0-beta6/distributed-deep-learning/apiref","siteSpaceId":"sitesp_UTCZ2","description":"This page provides the API reference for key classes required to do distributed training with DL4J on Spark. Make sure you have read the introduction guide for deeplearning4j Spark training.","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG92OJK7i8A9ggjxI","title":"Parameter Server","pathname":"/en-1.0.0-beta6/distributed-deep-learning/parameter-server","siteSpaceId":"sitesp_UTCZ2","description":"Deeplearning4j supports fast distributed training with Spark and a parameter server.","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG935exIam8GO_ahk","title":"Overview","pathname":"/en-1.0.0-beta6/keras-import/overview","siteSpaceId":"sitesp_UTCZ2","description":"Overview of model import.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG92pvEvSnMBO6YsW","title":"Get Started","pathname":"/en-1.0.0-beta6/keras-import/get-started","siteSpaceId":"sitesp_UTCZ2","description":"Getting started with model import.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG937p1tPCfrLWXQT","title":"Supported Features","pathname":"/en-1.0.0-beta6/keras-import/supported-features","siteSpaceId":"sitesp_UTCZ2","description":"Supported Keras features.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG92mHwOd8BDgM4Zp","title":"Activations","pathname":"/en-1.0.0-beta6/keras-import/supported-features/activations","siteSpaceId":"sitesp_UTCZ2","description":"Supported Keras activations.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG930xjuGGXdGg5Yk","title":"Losses","pathname":"/en-1.0.0-beta6/keras-import/supported-features/losses","siteSpaceId":"sitesp_UTCZ2","description":"Supported Keras loss functions.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG936vnZ_UoxjQ98-","title":"Regularizers","pathname":"/en-1.0.0-beta6/keras-import/supported-features/regularizers","siteSpaceId":"sitesp_UTCZ2","description":"Supported Keras regularizers.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG92qR0pdl07TQeps","title":"Initializers","pathname":"/en-1.0.0-beta6/keras-import/supported-features/initializers","siteSpaceId":"sitesp_UTCZ2","description":"Supported Keras weight initializers.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG92oghLWogRWXntd","title":"Constraints","pathname":"/en-1.0.0-beta6/keras-import/supported-features/constraints","siteSpaceId":"sitesp_UTCZ2","description":"Supported Keras constraints.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG934UqkSmkAocQXl","title":"Optimizers","pathname":"/en-1.0.0-beta6/keras-import/supported-features/optimizers","siteSpaceId":"sitesp_UTCZ2","description":"Supported Keras optimizers","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG931J4cdWugbrgrm","title":"Functional Model","pathname":"/en-1.0.0-beta6/keras-import/model-functional","siteSpaceId":"sitesp_UTCZ2","description":"Importing the functional model.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG9336MxPX1PUDbZW","title":"Sequential Model","pathname":"/en-1.0.0-beta6/keras-import/model-sequential","siteSpaceId":"sitesp_UTCZ2","description":"Importing the functional model.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-M1al2C665Yk9MpM8coA","title":"API Reference","pathname":"/en-1.0.0-beta6/keras-import/api-reference","siteSpaceId":"sitesp_UTCZ2","description":"Keras model import API","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-M1an17xtrlmwWEp68sF","title":"Core Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/core-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1anHww1Uh0YEI2b-8m","title":"Convolutional Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/convolutional-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1ams8ducURaPEUKstd","title":"Embedding Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/embedding-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1amhlxz6ntBwJ90US4","title":"Local Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/local-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1amUEY_oTUmozYJu7a","title":"Noise Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/noise-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1amJtn-cDe4VLizedb","title":"Normalization Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/normalization-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1am1TGwj8tw3JphMYJ","title":"Pooling Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/pooling-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1alp8LNgZ8Oygb55Xt","title":"Recurrent Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/recurrent-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1alNpVl-puxbIDaP74","title":"Wrapper Layers","pathname":"/en-1.0.0-beta6/keras-import/api-reference/wrapper-layers","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1anilKQ4W2x6khDU-T","title":"Advanced Activations","pathname":"/en-1.0.0-beta6/keras-import/api-reference/advanced-activations","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-LulG91jti2c8sjIN1Yx","title":"Overview","pathname":"/en-1.0.0-beta6/arbiter/overview","siteSpaceId":"sitesp_UTCZ2","description":"Introduction to using Arbiter for hyperparameter optimization.","breadcrumbs":[{"label":"Arbiter"}]},{"id":"-LulG4abp0RlqjhSPq7-","title":"Layer Spaces","pathname":"/en-1.0.0-beta6/arbiter/layer-spaces","siteSpaceId":"sitesp_UTCZ2","description":"Set a search spaces for layers.","breadcrumbs":[{"label":"Arbiter"}]},{"id":"-LulG91k1EcUDWX4TgpZ","title":"Parameter Spaces","pathname":"/en-1.0.0-beta6/arbiter/parameter-spaces","siteSpaceId":"sitesp_UTCZ2","description":"Set a search spaces for parameters.","breadcrumbs":[{"label":"Arbiter"}]},{"id":"-LulG91r0GommEoLBSfv","title":"Overview","pathname":"/en-1.0.0-beta6/datavec/overview","siteSpaceId":"sitesp_UTCZ2","description":"Overview of the vectorization and ETL library for DL4J.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91tBeosrLMxxpO0","title":"Records","pathname":"/en-1.0.0-beta6/datavec/records","siteSpaceId":"sitesp_UTCZ2","description":"How to use data records in DataVec.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aJM8cs8ZM2sOf9QHY","title":"Reductions","pathname":"/en-1.0.0-beta6/datavec/reductions","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91vggUsXm7oq-gC","title":"Schema","pathname":"/en-1.0.0-beta6/datavec/schema","siteSpaceId":"sitesp_UTCZ2","description":"Schemas for datasets and transformation.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91w3YSXOM38sLOa","title":"Serialization","pathname":"/en-1.0.0-beta6/datavec/serialization","siteSpaceId":"sitesp_UTCZ2","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91xcuR3cMKL4McB","title":"Transforms","pathname":"/en-1.0.0-beta6/datavec/transforms","siteSpaceId":"sitesp_UTCZ2","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91l1n1Ngmk6I95N","title":"Analysis","pathname":"/en-1.0.0-beta6/datavec/analysis","siteSpaceId":"sitesp_UTCZ2","description":"Gather statistics on datasets.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91sf0s_MHlwVfOF","title":"Readers","pathname":"/en-1.0.0-beta6/datavec/readers","siteSpaceId":"sitesp_UTCZ2","description":"Read individual records from different formats.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aG0PcWJQJ85lSJF_u","title":"Conditions","pathname":"/en-1.0.0-beta6/datavec/conditions","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91ndpL9jl44TeWC","title":"Executors","pathname":"/en-1.0.0-beta6/datavec/executors","siteSpaceId":"sitesp_UTCZ2","description":"Execute ETL and vectorization in a local instance.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91oj8LRnz5hk7YB","title":"Filters","pathname":"/en-1.0.0-beta6/datavec/filters","siteSpaceId":"sitesp_UTCZ2","description":"Selection of data using conditions.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91qZrHI9VQBDBtt","title":"Operations","pathname":"/en-1.0.0-beta6/datavec/operations","siteSpaceId":"sitesp_UTCZ2","description":"Implementations for advanced transformation.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aH7lWD3bGetAROlxD","title":"Normalization","pathname":"/en-1.0.0-beta6/datavec/normalization","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aKnT8ozfUauUYhsn8","title":"Visualization","pathname":"/en-1.0.0-beta6/datavec/visualization","siteSpaceId":"sitesp_UTCZ2","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG92-W_xcukWI_6TG","title":"Overview","pathname":"/en-1.0.0-beta6/language-processing/overview","siteSpaceId":"sitesp_UTCZ2","description":"Overview of language processing in DL4J","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG9231TuuZg5Stho4","title":"Word2Vec","pathname":"/en-1.0.0-beta6/language-processing/word2vec","siteSpaceId":"sitesp_UTCZ2","description":"Neural word embeddings for NLP in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG91zvPdNCgtVm1cM","title":"Doc2Vec","pathname":"/en-1.0.0-beta6/language-processing/doc2vec","siteSpaceId":"sitesp_UTCZ2","description":"Doc2Vec and arbitrary documents for language processing in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG92061NKVIaWoHF1","title":"Sentence Iteration","pathname":"/en-1.0.0-beta6/language-processing/sentence-iterator","siteSpaceId":"sitesp_UTCZ2","description":"Iteration of words, documents, and sentences for language processing in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG921WymePiz5cTMg","title":"Tokenization","pathname":"/en-1.0.0-beta6/language-processing/tokenization","siteSpaceId":"sitesp_UTCZ2","description":"Breaking text into individual words for language processing in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG922EcQNqISNvwQ4","title":"Vocabulary Cache","pathname":"/en-1.0.0-beta6/language-processing/vocabulary-cache","siteSpaceId":"sitesp_UTCZ2","description":"Mechanism for handling general NLP tasks in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG92UoSufEzKwe-1R","title":"Setup","pathname":"/en-1.0.0-beta6/android/setup","siteSpaceId":"sitesp_UTCZ2","description":"Setting up and configuring Android Studio for DL4J.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-LulG92VkuxfmU-0hY7X","title":"Tutorial: First Steps","pathname":"/en-1.0.0-beta6/android/first-steps","siteSpaceId":"sitesp_UTCZ2","description":"Using Deep Learning and Neural Networks in Android Applications","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-LulG92Tu5HG5JxhiGXE","title":"Tutorial: Classifier","pathname":"/en-1.0.0-beta6/android/linear-classifier","siteSpaceId":"sitesp_UTCZ2","description":"How to create an IRIS classifier on Android using Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-LulG92SBLyEPFbGOw6y","title":"Tutorial: Image Classifier","pathname":"/en-1.0.0-beta6/android/image-classification","siteSpaceId":"sitesp_UTCZ2","description":"How to create an Android Image Classification app with Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-Luoy-er_Ecxy6mIEneQ","title":"FAQ","pathname":"/en-1.0.0-beta6/faq","siteSpaceId":"sitesp_UTCZ2","description":"Commonly asked questions about Eclipse Deeplearning4j, deep learning, and artificial intelligence."},{"id":"-Luoy-esjVibtcnAMH2V","title":"Press","pathname":"/en-1.0.0-beta6/press","siteSpaceId":"sitesp_UTCZ2","description":"List of press articles on Eclipse Deeplearning4j."},{"id":"-Luoy-euZdwNTu2x1LqH","title":"Support","pathname":"/en-1.0.0-beta6/support","siteSpaceId":"sitesp_UTCZ2","description":"Open source and enterprise support for Deeplearning4j."},{"id":"-Luoy-evg3MpkzToTY6C","title":"Why Deep Learning?","pathname":"/en-1.0.0-beta6/why-deep-learning","siteSpaceId":"sitesp_UTCZ2","description":"When to choose deep learning vs. other algorithms."},{"id":"-LsGsJdTMI0Ij2_ZdXos","title":"Eclipse DeepLearning4J","pathname":"/en-1.0.0-beta7","siteSpaceId":"sitesp_xkRDm","description":""},{"id":"-LulG92kQMl4-8XM1zd2","title":"Quickstart","pathname":"/en-1.0.0-beta7/getting-started/quickstart","siteSpaceId":"sitesp_xkRDm","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Mbn_JvDx9WXwmJeeomq","title":"Untitled","pathname":"/en-1.0.0-beta7/getting-started/quickstart/untitled","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Quickstart"}]},{"id":"-M1eRd6b7oDxyAz2DQi5","title":"Tutorials","pathname":"/en-1.0.0-beta7/getting-started/tutorials","siteSpaceId":"sitesp_xkRDm","description":"Deeplearning4j Tutorials","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-M1eS4rYdo9voie9Fz9J","title":"Quickstart with MNIST","pathname":"/en-1.0.0-beta7/getting-started/tutorials/quickstart-with-mnist","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eTZSYIE2gIVfcTsUy","title":"MultiLayerNetwork And ComputationGraph","pathname":"/en-1.0.0-beta7/getting-started/tutorials/multilayernetwork-and-computationgraph","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eXwsATGXFK_yrRV6j","title":"Logistic Regression","pathname":"/en-1.0.0-beta7/getting-started/tutorials/logistic-regression","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eX0ewm5eIBtAJv3lW","title":"Built-in Data Iterators","pathname":"/en-1.0.0-beta7/getting-started/tutorials/built-in-data-iterators","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1e_BUo-GI0JOpB1ke2","title":"Feed Forward Networks","pathname":"/en-1.0.0-beta7/getting-started/tutorials/feed-forward-networks","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ea432UyWVuWjtqbzH","title":"Basic Autoencoder","pathname":"/en-1.0.0-beta7/getting-started/tutorials/basic-autoencoder","siteSpaceId":"sitesp_xkRDm","description":"Anomaly Detection Using Reconstruction Error","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ebwZ-C3SvAJneg_t3","title":"Advanced Autoencoder","pathname":"/en-1.0.0-beta7/getting-started/tutorials/advanced-autoencoder","siteSpaceId":"sitesp_xkRDm","description":"Trajectory Clustering Using AIS","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1edsgNyHnEmnAt6xBw","title":"Convolutional Networks","pathname":"/en-1.0.0-beta7/getting-started/tutorials/convolutional-networks","siteSpaceId":"sitesp_xkRDm","description":"Train FaceNet Using Center Loss","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1exuhAeqYQjdHGFIj6","title":"Recurrent Networks","pathname":"/en-1.0.0-beta7/getting-started/tutorials/recurrent-networks","siteSpaceId":"sitesp_xkRDm","description":"Sequence Classification Of Synthetic Control Data","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eyRDQPEqSAwo1k9Zl","title":"Early Stopping","pathname":"/en-1.0.0-beta7/getting-started/tutorials/early-stopping","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1eyqda1txhHwgsc__m","title":"Layers and Preprocessors","pathname":"/en-1.0.0-beta7/getting-started/tutorials/layers-and-preprocessors","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ezFt2pbpFe7HRjXgV","title":"Hyperparameter Optimization","pathname":"/en-1.0.0-beta7/getting-started/tutorials/hyperparameter-optimization","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f4d5ej77-1Qt-jmbK","title":"Using Multiple GPUs","pathname":"/en-1.0.0-beta7/getting-started/tutorials/using-multiple-gpus","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1ezry7aVht8fqfORrL","title":"Clinical Time Series LSTM","pathname":"/en-1.0.0-beta7/getting-started/tutorials/clinical-time-series-lstm","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f6-HVwuwvNuuJYYSU","title":"Sea Temperature Convolutional LSTM","pathname":"/en-1.0.0-beta7/getting-started/tutorials/sea-temperature-convolutional-lstm","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f6m5VRM76sdTOeXG-","title":"Sea Temperature Convolutional LSTM 2","pathname":"/en-1.0.0-beta7/getting-started/tutorials/sea-temperature-convolutional-lstm-example-2","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f7Wu3YfHDp0a9JgzA","title":"Instacart Multitask Example","pathname":"/en-1.0.0-beta7/getting-started/tutorials/instacart-multitask-example","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f7w_nyhOKrP4WyH79","title":"Instacart Single Task Example","pathname":"/en-1.0.0-beta7/getting-started/tutorials/instacart-single-task-example","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1f8UQ3ZnXb9moseIDY","title":"Cloud Detection Example","pathname":"/en-1.0.0-beta7/getting-started/tutorials/cloud-detection-example","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Tutorials"}]},{"id":"-M1aDXf1Ajqlwcqxz3Dc","title":"Core Concepts","pathname":"/en-1.0.0-beta7/getting-started/core-concepts","siteSpaceId":"sitesp_xkRDm","description":"Introduction to Deeplearning4J concepts.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92ZFr3gOOrUWqw_","title":"Cheat Sheet","pathname":"/en-1.0.0-beta7/getting-started/cheat-sheet","siteSpaceId":"sitesp_xkRDm","description":"Snippets and links for common functionality in Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92jg3LwBxovC6OQ","title":"Examples Tour","pathname":"/en-1.0.0-beta7/getting-started/examples-tour","siteSpaceId":"sitesp_xkRDm","description":"Brief tour of available examples in DL4J.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92WOGWvZp8ieFLV","title":"Deep Learning Beginners","pathname":"/en-1.0.0-beta7/getting-started/beginners","siteSpaceId":"sitesp_xkRDm","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92YqjxGXWWJypHR","title":"Build from Source","pathname":"/en-1.0.0-beta7/getting-started/build-from-source","siteSpaceId":"sitesp_xkRDm","description":"Instructions to build all DL4J libraries from source.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92in_L8Z9DR27Kt","title":"Contribute","pathname":"/en-1.0.0-beta7/getting-started/contribute","siteSpaceId":"sitesp_xkRDm","description":"How to contribute to the Eclipse Deeplearning4j source code.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Luoy-eq-aTEcPL4htTS","title":"Eclipse Contributors","pathname":"/en-1.0.0-beta7/getting-started/contribute/eclipse-contributors","siteSpaceId":"sitesp_xkRDm","description":"IP/Copyright requirements for Eclipse Foundation Projects","breadcrumbs":[{"label":"Getting Started"},{"label":"Contribute"}]},{"id":"-LulG92XHiX5oeAKWVKF","title":"Benchmark Guide","pathname":"/en-1.0.0-beta7/getting-started/benchmark","siteSpaceId":"sitesp_xkRDm","description":"General guidelines for benchmarking in DL4J and ND4J.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Luoy-eoldnjkrObwJel","title":"About","pathname":"/en-1.0.0-beta7/getting-started/about","siteSpaceId":"sitesp_xkRDm","description":"Facts and introduction to Eclipse Deeplearning4j, the top JVM deep learning framework.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Luoy-etKRhzxLY9JE39","title":"Release Notes","pathname":"/en-1.0.0-beta7/getting-started/release-notes","siteSpaceId":"sitesp_xkRDm","description":"New changes in each release of Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LulG92cwEZwUylyqKhk","title":"Backends","pathname":"/en-1.0.0-beta7/config/backends","siteSpaceId":"sitesp_xkRDm","description":"Hardware setup for Eclipse Deeplearning4j, including GPUs and CUDA.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-Luoy-epUEbfH1wnwDAQ","title":"CPU and AVX","pathname":"/en-1.0.0-beta7/config/backends/cpu","siteSpaceId":"sitesp_xkRDm","description":"CPU and AVX support in ND4J/Deeplearning4j","breadcrumbs":[{"label":"Configuration"},{"label":"Backends"}]},{"id":"-LulG92baT_hOqJwx9mJ","title":"cuDNN","pathname":"/en-1.0.0-beta7/config/backends/config-cudnn","siteSpaceId":"sitesp_xkRDm","description":"Using the NVIDIA cuDNN library with DL4J.","breadcrumbs":[{"label":"Configuration"},{"label":"Backends"}]},{"id":"-M1aUiHe3LkLySoE8UZk","title":"Performance Issues","pathname":"/en-1.0.0-beta7/config/backends/performance-issues","siteSpaceId":"sitesp_xkRDm","description":"How to Debug Performance Issues","breadcrumbs":[{"label":"Configuration"},{"label":"Backends"}]},{"id":"-LulG92e1MYvW9gbqSrF","title":"Memory Management","pathname":"/en-1.0.0-beta7/config/config-memory","siteSpaceId":"sitesp_xkRDm","description":"Setting available Memory/RAM for a DL4J application","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LulG92hoKkTyD8a-8Oy","title":"Memory Workspaces","pathname":"/en-1.0.0-beta7/config/config-memory/config-workspaces","siteSpaceId":"sitesp_xkRDm","description":"Workspaces are an efficient model for memory paging in DL4J.","breadcrumbs":[{"label":"Configuration"},{"label":"Memory Management"}]},{"id":"-LulG92g9VuOtxwvlh7k","title":"Snapshots","pathname":"/en-1.0.0-beta7/config/config-snapshots","siteSpaceId":"sitesp_xkRDm","description":"Using daily builds for access to latest Eclipse Deeplearning4j features.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LulG92dq_E5KzzyLBpp","title":"Maven","pathname":"/en-1.0.0-beta7/config/maven","siteSpaceId":"sitesp_xkRDm","description":"Configure the Maven build tool for Deeplearning4j.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LulG92a6rbv9PRBuAK8","title":"SBT, Gradle, & Others","pathname":"/en-1.0.0-beta7/config/buildtools","siteSpaceId":"sitesp_xkRDm","description":"Configure the build tools for Deeplearning4j.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-M1aVA_8SgVNMohURtN-","title":"Autoencoders","pathname":"/en-1.0.0-beta7/models/autoencoders","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92E_-d4QdaclUEu","title":"Multilayer Network","pathname":"/en-1.0.0-beta7/models/multilayernetwork","siteSpaceId":"sitesp_xkRDm","description":"Simple and sequential network configuration.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG925HJ-LD_qWCOZc","title":"Computation Graph","pathname":"/en-1.0.0-beta7/models/computationgraph","siteSpaceId":"sitesp_xkRDm","description":"How to build complex networks with DL4J computation graph.","breadcrumbs":[{"label":"Models"}]},{"id":"-M1aWkI8pVnbOXjopo6N","title":"Convolutional Neural Network","pathname":"/en-1.0.0-beta7/models/convolutional","siteSpaceId":"sitesp_xkRDm","description":"Also known as CNN.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92Fcb7nsfgGzsvL","title":"Recurrent Neural Network","pathname":"/en-1.0.0-beta7/models/recurrent","siteSpaceId":"sitesp_xkRDm","description":"Recurrent Neural Network (RNN) implementations in DL4J.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92B7bSzyhOx4b3G","title":"Layers","pathname":"/en-1.0.0-beta7/models/layers","siteSpaceId":"sitesp_xkRDm","description":"Supported neural network layers.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92Isu1mFIQru8uq","title":"Vertices","pathname":"/en-1.0.0-beta7/models/vertices","siteSpaceId":"sitesp_xkRDm","description":"Computation graph nodes for advanced configuration.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92Aj-A4IC2_2_tw","title":"Iterators","pathname":"/en-1.0.0-beta7/models/iterators","siteSpaceId":"sitesp_xkRDm","description":"Data iteration tools for loading into neural networks.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92CEx1aRI2y2FaV","title":"Listeners","pathname":"/en-1.0.0-beta7/models/listeners","siteSpaceId":"sitesp_xkRDm","description":"Adding hooks and listeners on DL4J models.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG927U_Wbo7f2-qqK","title":"Custom Layers","pathname":"/en-1.0.0-beta7/models/custom-layer","siteSpaceId":"sitesp_xkRDm","description":"Extend DL4J functionality for custom layers.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92DOjFql9RZnCpi","title":"Model Persistence","pathname":"/en-1.0.0-beta7/models/model-persistence","siteSpaceId":"sitesp_xkRDm","description":"Saving and loading of neural networks.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG938iXrlRMkwY1PS","title":"Activations","pathname":"/en-1.0.0-beta7/models/activations","siteSpaceId":"sitesp_xkRDm","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG9395-sCUpotgDEY","title":"Updaters","pathname":"/en-1.0.0-beta7/models/updaters","siteSpaceId":"sitesp_xkRDm","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Models"}]},{"id":"-LulG92RAQO04Y3PYTpC","title":"Overview","pathname":"/en-1.0.0-beta7/model-zoo/overview","siteSpaceId":"sitesp_xkRDm","description":"Prebuilt model architectures and weights for out-of-the-box application.","breadcrumbs":[{"label":"Model Zoo"}]},{"id":"-M1abeIU2lquA2mqgA6W","title":"Zoo Models","pathname":"/en-1.0.0-beta7/model-zoo/zoo-models","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Model Zoo"}]},{"id":"-LulG93ASq5nh2y-sMFc","title":"Overview","pathname":"/en-1.0.0-beta7/nd4j/overview","siteSpaceId":"sitesp_xkRDm","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"ND4J"}]},{"id":"-LulG93BmwEoxISW_dmX","title":"Quickstart","pathname":"/en-1.0.0-beta7/nd4j/quickstart","siteSpaceId":"sitesp_xkRDm","description":"ND4J Key features and brief samples.","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aq6jbi1xrywXIp72b","title":"Basics","pathname":"/en-1.0.0-beta7/nd4j/basics","siteSpaceId":"sitesp_xkRDm","description":"Elementwise Operations And Basic Usage","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aqP4H7-79qJdb1qD7","title":"Elementwise Operations","pathname":"/en-1.0.0-beta7/nd4j/elementwise","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aqh-4cu943ilGcIRZ","title":"Matrix Manipulation","pathname":"/en-1.0.0-beta7/nd4j/matrix-manipulation","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aqq4cB_5o9iYSVQU8","title":"Syntax","pathname":"/en-1.0.0-beta7/nd4j/syntax","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1arJWN0iSSY3XHM3yb","title":"Tensors","pathname":"/en-1.0.0-beta7/nd4j/tensor","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J"}]},{"id":"-M1aoLKGTPx-By27jFX3","title":"Importing TensorFlow models","pathname":"/en-1.0.0-beta7/samediff/importing-tensorflow","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LulG93Lz733KubrFqU3","title":"Variables","pathname":"/en-1.0.0-beta7/samediff/variables","siteSpaceId":"sitesp_xkRDm","description":"What types of variables are used in SameDiff, their properties and how to switch these types.","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LulG93JEIAfXDFIAPI3","title":"Ops","pathname":"/en-1.0.0-beta7/samediff/ops","siteSpaceId":"sitesp_xkRDm","description":"What kind of operations is there in `SameDiff` and how to use them","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LulG93CENN6Rn4nIsop","title":"Adding Ops","pathname":"/en-1.0.0-beta7/samediff/adding-ops","siteSpaceId":"sitesp_xkRDm","description":"How to add differential functions and other ops to SameDiff graph.","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-M6LAqzJ7YjX-HVFgV2U","title":"Overview","pathname":"/en-1.0.0-beta7/operation-namespaces/overview","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KmtvFVmsaNr5i7iBM","title":"Bitwise","pathname":"/en-1.0.0-beta7/operation-namespaces/bitwise","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KmtvG5INMrXZCe5vw","title":"Linalg","pathname":"/en-1.0.0-beta7/operation-namespaces/linalg","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KmtvHwH-qf_VRB-D4","title":"Math","pathname":"/en-1.0.0-beta7/operation-namespaces/math","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KmtvIXW6-FL4xYvQs","title":"Random","pathname":"/en-1.0.0-beta7/operation-namespaces/random","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KvASYB37BTg3viEZh","title":"BaseOps","pathname":"/en-1.0.0-beta7/operation-namespaces/baseops","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KvASZJP2aK9_B-QjT","title":"CNN","pathname":"/en-1.0.0-beta7/operation-namespaces/cnn","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KvAS_mjuewwET0toJ","title":"Image","pathname":"/en-1.0.0-beta7/operation-namespaces/image","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KvASaiVgSINa8OiFb","title":"Loss","pathname":"/en-1.0.0-beta7/operation-namespaces/loss","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KvASbj6b6BUSxsz1O","title":"NN","pathname":"/en-1.0.0-beta7/operation-namespaces/nn","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-M6KvASc5OwrHgxnw8Ds","title":"RNN","pathname":"/en-1.0.0-beta7/operation-namespaces/rnn","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"ND4J & SameDiff Ops"}]},{"id":"-LulG9292V_okm1nutKb","title":"Evaluation","pathname":"/en-1.0.0-beta7/tuning-and-training/evaluation","siteSpaceId":"sitesp_xkRDm","description":"Tools and classes for evaluating neural network performance","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92JBvbOVS3Nz6Zc","title":"Visualization","pathname":"/en-1.0.0-beta7/tuning-and-training/visualization","siteSpaceId":"sitesp_xkRDm","description":"How to visualize, monitor and debug neural network learning.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92lQR7tYf93OVed","title":"Trouble Shooting","pathname":"/en-1.0.0-beta7/tuning-and-training/troubleshooting-training","siteSpaceId":"sitesp_xkRDm","description":"Understanding common errors like NaNs and tuning hyperparameters.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG9284w7SuUavNKlT","title":"Early Stopping","pathname":"/en-1.0.0-beta7/tuning-and-training/early-stopping","siteSpaceId":"sitesp_xkRDm","description":"Terminate a training session given certain conditions.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92H_-PY3o-muS70","title":"t-SNE Visualization","pathname":"/en-1.0.0-beta7/tuning-and-training/tsne-visualization","siteSpaceId":"sitesp_xkRDm","description":"Data visualizaiton with t-SNE with higher dimensional data.","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG92GUe7wstwIQEQa","title":"Transfer Learning","pathname":"/en-1.0.0-beta7/tuning-and-training/transfer-learning","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Tuning & Training"}]},{"id":"-LulG935exIam8GO_ahk","title":"Overview","pathname":"/en-1.0.0-beta7/keras-import/overview","siteSpaceId":"sitesp_xkRDm","description":"Overview of model import.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG92pvEvSnMBO6YsW","title":"Get Started","pathname":"/en-1.0.0-beta7/keras-import/get-started","siteSpaceId":"sitesp_xkRDm","description":"Getting started with model import.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG937p1tPCfrLWXQT","title":"Supported Features","pathname":"/en-1.0.0-beta7/keras-import/supported-features","siteSpaceId":"sitesp_xkRDm","description":"Supported Keras features.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG92mHwOd8BDgM4Zp","title":"Activations","pathname":"/en-1.0.0-beta7/keras-import/supported-features/activations","siteSpaceId":"sitesp_xkRDm","description":"Supported Keras activations.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG930xjuGGXdGg5Yk","title":"Losses","pathname":"/en-1.0.0-beta7/keras-import/supported-features/losses","siteSpaceId":"sitesp_xkRDm","description":"Supported Keras loss functions.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG936vnZ_UoxjQ98-","title":"Regularizers","pathname":"/en-1.0.0-beta7/keras-import/supported-features/regularizers","siteSpaceId":"sitesp_xkRDm","description":"Supported Keras regularizers.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG92qR0pdl07TQeps","title":"Initializers","pathname":"/en-1.0.0-beta7/keras-import/supported-features/initializers","siteSpaceId":"sitesp_xkRDm","description":"Supported Keras weight initializers.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG92oghLWogRWXntd","title":"Constraints","pathname":"/en-1.0.0-beta7/keras-import/supported-features/constraints","siteSpaceId":"sitesp_xkRDm","description":"Supported Keras constraints.","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG934UqkSmkAocQXl","title":"Optimizers","pathname":"/en-1.0.0-beta7/keras-import/supported-features/optimizers","siteSpaceId":"sitesp_xkRDm","description":"Supported Keras optimizers","breadcrumbs":[{"label":"Keras Import"},{"label":"Supported Features"}]},{"id":"-LulG931J4cdWugbrgrm","title":"Functional Model","pathname":"/en-1.0.0-beta7/keras-import/model-functional","siteSpaceId":"sitesp_xkRDm","description":"Importing the functional model.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-LulG9336MxPX1PUDbZW","title":"Sequential Model","pathname":"/en-1.0.0-beta7/keras-import/model-sequential","siteSpaceId":"sitesp_xkRDm","description":"Importing the functional model.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-M84Xio5tZOkZtnLy0V3","title":"Custom Layers","pathname":"/en-1.0.0-beta7/keras-import/custom-layers","siteSpaceId":"sitesp_xkRDm","description":"How to implement custom Keras layers for import in Deeplearning4J.","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-M1al2C665Yk9MpM8coA","title":"API Reference","pathname":"/en-1.0.0-beta7/keras-import/api-reference","siteSpaceId":"sitesp_xkRDm","description":"Keras model import API","breadcrumbs":[{"label":"Keras Import"}]},{"id":"-M1an17xtrlmwWEp68sF","title":"Core Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/core-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1anHww1Uh0YEI2b-8m","title":"Convolutional Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/convolutional-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1ams8ducURaPEUKstd","title":"Embedding Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/embedding-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1amhlxz6ntBwJ90US4","title":"Local Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/local-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1amUEY_oTUmozYJu7a","title":"Noise Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/noise-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1amJtn-cDe4VLizedb","title":"Normalization Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/normalization-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1am1TGwj8tw3JphMYJ","title":"Pooling Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/pooling-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1alp8LNgZ8Oygb55Xt","title":"Recurrent Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/recurrent-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1alNpVl-puxbIDaP74","title":"Wrapper Layers","pathname":"/en-1.0.0-beta7/keras-import/api-reference/wrapper-layers","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-M1anilKQ4W2x6khDU-T","title":"Advanced Activations","pathname":"/en-1.0.0-beta7/keras-import/api-reference/advanced-activations","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Keras Import"},{"label":"API Reference"}]},{"id":"-LulG92NEhWt7R9w2IB5","title":"Introduction/Getting Started","pathname":"/en-1.0.0-beta7/distributed-deep-learning/intro","siteSpaceId":"sitesp_xkRDm","description":"Deeplearning4j on Spark: Introduction","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG92PKgPrEW0XldL3","title":"Technical Explanation","pathname":"/en-1.0.0-beta7/distributed-deep-learning/technicalref","siteSpaceId":"sitesp_xkRDm","description":"Deeplearning4j on Spark: Technical Explanation","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-M0VYDJ88bQiqBILwEWf","title":"Spark Guide","pathname":"/en-1.0.0-beta7/distributed-deep-learning/howto","siteSpaceId":"sitesp_xkRDm","description":"Deeplearning4j on Spark: How To Guides","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG92L36W4IirCwP3q","title":"Spark Data Pipelines Guide","pathname":"/en-1.0.0-beta7/distributed-deep-learning/data-howto","siteSpaceId":"sitesp_xkRDm","description":"Deeplearning4j on Spark: How To Build Data Pipelines","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-M0VkkACpSJ3ixR3WEH2","title":"API Reference","pathname":"/en-1.0.0-beta7/distributed-deep-learning/apiref","siteSpaceId":"sitesp_xkRDm","description":"This page provides the API reference for key classes required to do distributed training with DL4J on Spark. Make sure you have read the introduction guide for deeplearning4j Spark training.","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG92OJK7i8A9ggjxI","title":"Parameter Server","pathname":"/en-1.0.0-beta7/distributed-deep-learning/parameter-server","siteSpaceId":"sitesp_xkRDm","description":"Deeplearning4j supports fast distributed training with Spark and a parameter server.","breadcrumbs":[{"label":"DISTRIBUTED DEEP LEARNING"}]},{"id":"-LulG91jti2c8sjIN1Yx","title":"Overview","pathname":"/en-1.0.0-beta7/arbiter/overview","siteSpaceId":"sitesp_xkRDm","description":"Introduction to using Arbiter for hyperparameter optimization.","breadcrumbs":[{"label":"Arbiter"}]},{"id":"-LulG4abp0RlqjhSPq7-","title":"Layer Spaces","pathname":"/en-1.0.0-beta7/arbiter/layer-spaces","siteSpaceId":"sitesp_xkRDm","description":"Set a search spaces for layers.","breadcrumbs":[{"label":"Arbiter"}]},{"id":"-LulG91k1EcUDWX4TgpZ","title":"Parameter Spaces","pathname":"/en-1.0.0-beta7/arbiter/parameter-spaces","siteSpaceId":"sitesp_xkRDm","description":"Set a search spaces for parameters.","breadcrumbs":[{"label":"Arbiter"}]},{"id":"-LulG91r0GommEoLBSfv","title":"Overview","pathname":"/en-1.0.0-beta7/datavec/overview","siteSpaceId":"sitesp_xkRDm","description":"Overview of the vectorization and ETL library for DL4J.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91tBeosrLMxxpO0","title":"Records","pathname":"/en-1.0.0-beta7/datavec/records","siteSpaceId":"sitesp_xkRDm","description":"How to use data records in DataVec.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aJM8cs8ZM2sOf9QHY","title":"Reductions","pathname":"/en-1.0.0-beta7/datavec/reductions","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91vggUsXm7oq-gC","title":"Schema","pathname":"/en-1.0.0-beta7/datavec/schema","siteSpaceId":"sitesp_xkRDm","description":"Schemas for datasets and transformation.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91w3YSXOM38sLOa","title":"Serialization","pathname":"/en-1.0.0-beta7/datavec/serialization","siteSpaceId":"sitesp_xkRDm","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91xcuR3cMKL4McB","title":"Transforms","pathname":"/en-1.0.0-beta7/datavec/transforms","siteSpaceId":"sitesp_xkRDm","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91l1n1Ngmk6I95N","title":"Analysis","pathname":"/en-1.0.0-beta7/datavec/analysis","siteSpaceId":"sitesp_xkRDm","description":"Gather statistics on datasets.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91sf0s_MHlwVfOF","title":"Readers","pathname":"/en-1.0.0-beta7/datavec/readers","siteSpaceId":"sitesp_xkRDm","description":"Read individual records from different formats.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aG0PcWJQJ85lSJF_u","title":"Conditions","pathname":"/en-1.0.0-beta7/datavec/conditions","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91ndpL9jl44TeWC","title":"Executors","pathname":"/en-1.0.0-beta7/datavec/executors","siteSpaceId":"sitesp_xkRDm","description":"Execute ETL and vectorization in a local instance.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91oj8LRnz5hk7YB","title":"Filters","pathname":"/en-1.0.0-beta7/datavec/filters","siteSpaceId":"sitesp_xkRDm","description":"Selection of data using conditions.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG91qZrHI9VQBDBtt","title":"Operations","pathname":"/en-1.0.0-beta7/datavec/operations","siteSpaceId":"sitesp_xkRDm","description":"Implementations for advanced transformation.","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aH7lWD3bGetAROlxD","title":"Normalization","pathname":"/en-1.0.0-beta7/datavec/normalization","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-M1aKnT8ozfUauUYhsn8","title":"Visualization","pathname":"/en-1.0.0-beta7/datavec/visualization","siteSpaceId":"sitesp_xkRDm","description":"","breadcrumbs":[{"label":"Datavec"}]},{"id":"-LulG92-W_xcukWI_6TG","title":"Overview","pathname":"/en-1.0.0-beta7/language-processing/overview","siteSpaceId":"sitesp_xkRDm","description":"Overview of language processing in DL4J","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG9231TuuZg5Stho4","title":"Word2Vec","pathname":"/en-1.0.0-beta7/language-processing/word2vec","siteSpaceId":"sitesp_xkRDm","description":"Neural word embeddings for NLP in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG91zvPdNCgtVm1cM","title":"Doc2Vec","pathname":"/en-1.0.0-beta7/language-processing/doc2vec","siteSpaceId":"sitesp_xkRDm","description":"Doc2Vec and arbitrary documents for language processing in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG92061NKVIaWoHF1","title":"Sentence Iteration","pathname":"/en-1.0.0-beta7/language-processing/sentence-iterator","siteSpaceId":"sitesp_xkRDm","description":"Iteration of words, documents, and sentences for language processing in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG921WymePiz5cTMg","title":"Tokenization","pathname":"/en-1.0.0-beta7/language-processing/tokenization","siteSpaceId":"sitesp_xkRDm","description":"Breaking text into individual words for language processing in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG922EcQNqISNvwQ4","title":"Vocabulary Cache","pathname":"/en-1.0.0-beta7/language-processing/vocabulary-cache","siteSpaceId":"sitesp_xkRDm","description":"Mechanism for handling general NLP tasks in DL4J.","breadcrumbs":[{"label":"Language Processing"}]},{"id":"-LulG92UoSufEzKwe-1R","title":"Setup","pathname":"/en-1.0.0-beta7/android/setup","siteSpaceId":"sitesp_xkRDm","description":"Setting up and configuring Android Studio for DL4J.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-LulG92VkuxfmU-0hY7X","title":"Tutorial: First Steps","pathname":"/en-1.0.0-beta7/android/first-steps","siteSpaceId":"sitesp_xkRDm","description":"Using Deep Learning and Neural Networks in Android Applications","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-LulG92Tu5HG5JxhiGXE","title":"Tutorial: Classifier","pathname":"/en-1.0.0-beta7/android/linear-classifier","siteSpaceId":"sitesp_xkRDm","description":"How to create an IRIS classifier on Android using Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-LulG92SBLyEPFbGOw6y","title":"Tutorial: Image Classifier","pathname":"/en-1.0.0-beta7/android/image-classification","siteSpaceId":"sitesp_xkRDm","description":"How to create an Android Image Classification app with Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-Luoy-er_Ecxy6mIEneQ","title":"FAQ","pathname":"/en-1.0.0-beta7/android/faq","siteSpaceId":"sitesp_xkRDm","description":"Commonly asked questions about Eclipse Deeplearning4j, deep learning, and artificial intelligence.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-Luoy-esjVibtcnAMH2V","title":"Press","pathname":"/en-1.0.0-beta7/android/press","siteSpaceId":"sitesp_xkRDm","description":"List of press articles on Eclipse Deeplearning4j.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-Luoy-euZdwNTu2x1LqH","title":"Support","pathname":"/en-1.0.0-beta7/android/support","siteSpaceId":"sitesp_xkRDm","description":"Open source and enterprise support for Deeplearning4j.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-Luoy-evg3MpkzToTY6C","title":"Why Deep Learning?","pathname":"/en-1.0.0-beta7/android/why-deep-learning","siteSpaceId":"sitesp_xkRDm","description":"When to choose deep learning vs. other algorithms.","breadcrumbs":[{"label":"Mobile (Android)"}]},{"id":"-LsGsJdTMI0Ij2_ZdXos","title":"Deeplearning4j Suite Overview","pathname":"/en-1.0.0-m1.1","siteSpaceId":"sitesp_EOjkF","description":"Introduction to core Deeplearning4j concepts."},{"id":"-MbnvvasR4aijKj4E4yv","title":"Release Notes","pathname":"/en-1.0.0-m1.1/release-notes","siteSpaceId":"sitesp_EOjkF","description":""},{"id":"-MdUrU3lXaUWt3b-NZNq","title":"1.0.0-M1.1","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-m1.1","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo7E6hZX_6JFwYIauo","title":"1.0.0-M1","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-m1","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo83UAj1cFBk4gEmEz","title":"1.0.0-beta7","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-beta7","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8HL0QlG-ufF4vTpa","title":"1.0.0-beta6","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-beta6","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8IGe1tECAHo0fTc0","title":"1.0.0-beta5","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-beta5","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8I6oVBf24rCyzTUn","title":"1.0.0-beta4","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-beta4","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8HrmE5Cd9pt0veih","title":"1.0.0-beta3","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-beta3","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJwt8Eren2gHsrU1","title":"1.0.0-beta2","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-beta2","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJrCEz905uiyuQRy","title":"1.0.0-beta","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-beta","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJugqC0pU7G7_uB4","title":"1.0.0-alpha","pathname":"/en-1.0.0-m1.1/release-notes/1.0.0-alpha","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJiX4lPICQYON5RP","title":"0.9.1","pathname":"/en-1.0.0-m1.1/release-notes/0.9.1","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJdrC_9N8pVBaUgN","title":"0.9.0","pathname":"/en-1.0.0-m1.1/release-notes/0.9.0","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJYN7g_bwIA9Z43U","title":"0.8.0","pathname":"/en-1.0.0-m1.1/release-notes/0.8.0","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJU0UMg24pvkLre7","title":"0.7.2","pathname":"/en-1.0.0-m1.1/release-notes/0.7.2","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJOy6xMLxAgdW9pP","title":"0.7.1","pathname":"/en-1.0.0-m1.1/release-notes/0.7.1","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJCrp-vo3ns29K5J","title":"0.7.0","pathname":"/en-1.0.0-m1.1/release-notes/0.7.0","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboADu4H07-4jPJi2NC","title":"0.6.0","pathname":"/en-1.0.0-m1.1/release-notes/0.6.0","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboCQdDVWcKANVGE_T4","title":"0.5.0","pathname":"/en-1.0.0-m1.1/release-notes/0.5.0","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboCPrORfxav6p0y9VK","title":"0.4.0","pathname":"/en-1.0.0-m1.1/release-notes/0.4.0","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MbnaUZ-9Y20k3z3NPwu","title":"Tutorials","pathname":"/en-1.0.0-m1.1/multi-project/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-Mh2iAJfRhMNUG6EpWYO","title":"Beginners","pathname":"/en-1.0.0-m1.1/multi-project/tutorials/beginners","siteSpaceId":"sitesp_EOjkF","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Tutorials"}]},{"id":"-Mbnq-GtPKwQM3h3VBfN","title":"Quickstart","pathname":"/en-1.0.0-m1.1/multi-project/tutorials/quickstart","siteSpaceId":"sitesp_EOjkF","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Multi-Project"},{"label":"Tutorials"}]},{"id":"-MbncOCJFk3CIH0rL2Jf","title":"How To Guides","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MjIwjzz445lf_lERzpa","title":"Import in to your favorite IDE","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/import-in-to-your-favorite-ide","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnroGGmnI0qhHh58ZA","title":"Contribute","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/contribute","siteSpaceId":"sitesp_EOjkF","description":"How to contribute to the Eclipse Deeplearning4j source code.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-Mbns0DzBj0gyNaFc-zW","title":"Eclipse Contributors","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/contribute/eclipse-contributors","siteSpaceId":"sitesp_EOjkF","description":"IP/Copyright requirements for Eclipse Foundation Projects","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Contribute"}]},{"id":"-Mbnro0k3a3Vd5hz9_cC","title":"Developer Docs","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/developer-docs","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-Mbns93cY2d-OX6KbtIC","title":"Github Actions/Build Infra","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/developer-docs/github-actions-build-infra","siteSpaceId":"sitesp_EOjkF","description":"Github actions Configuration Overview","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns8vUNbHic9mdbZFZ","title":"Javacpp","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/developer-docs/javacpp","siteSpaceId":"sitesp_EOjkF","description":"DL4J and Javacpp","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns8Ce6nkR7Dj4kcOR","title":"Release","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/developer-docs/release","siteSpaceId":"sitesp_EOjkF","description":"How to conduct a release to Maven Central","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns7lb8-SAhfndYDy2","title":"Testing","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/developer-docs/testing","siteSpaceId":"sitesp_EOjkF","description":"How to conduct a release to Maven Central","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-MbnrdD096tBqtUTUVy-","title":"Build From Source","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/build-from-source","siteSpaceId":"sitesp_EOjkF","description":"Instructions to build all DL4J libraries from source.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnrYtdBrLoad1__DuT","title":"Benchmark","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/benchmark","siteSpaceId":"sitesp_EOjkF","description":"General guidelines for benchmarking in DL4J and ND4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnrQwdvsgSaQG3WtSs","title":"Beginners","pathname":"/en-1.0.0-m1.1/multi-project/how-to-guides/beginners","siteSpaceId":"sitesp_EOjkF","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbncNYKpv1LYT9Wwddu","title":"Reference","pathname":"/en-1.0.0-m1.1/multi-project/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MbnsW9qsS27k46PwemO","title":"Examples Tour","pathname":"/en-1.0.0-m1.1/multi-project/reference/examples-tour","siteSpaceId":"sitesp_EOjkF","description":"Brief tour of available examples in DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Reference"}]},{"id":"-MbncO2tNDeB90e8ak0p","title":"Explanation","pathname":"/en-1.0.0-m1.1/multi-project/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MjH5D7nM-_Skz1_0Tlk","title":"The core workflow","pathname":"/en-1.0.0-m1.1/multi-project/explanation/the-core-workflow","siteSpaceId":"sitesp_EOjkF","description":"An overview of the core deeplearning4j workflow","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqDqmRlgGJdJtXQVc","title":"Configuration","pathname":"/en-1.0.0-m1.1/multi-project/explanation/configuration","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqLeRm8t2rNOsuxZ5","title":"Backends","pathname":"/en-1.0.0-m1.1/multi-project/explanation/configuration/backends","siteSpaceId":"sitesp_EOjkF","description":"Hardware setup for Eclipse Deeplearning4j, including GPUs and CUDA.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"}]},{"id":"-Mbnqk-hNCWIr6oP00cU","title":"Performance Issues","pathname":"/en-1.0.0-m1.1/multi-project/explanation/configuration/backends/performance-issues","siteSpaceId":"sitesp_EOjkF","description":"How to Debug Performance Issues","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-Mbnqf0Hn6iw3FUzR2dY","title":"CPU","pathname":"/en-1.0.0-m1.1/multi-project/explanation/configuration/backends/cpu","siteSpaceId":"sitesp_EOjkF","description":"CPU and AVX support in ND4J/Deeplearning4j","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-Mbnq_9sh91Bo5-5HUzE","title":"Cudnn","pathname":"/en-1.0.0-m1.1/multi-project/explanation/configuration/backends/cudnn","siteSpaceId":"sitesp_EOjkF","description":"Using the NVIDIA cuDNN library with DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-MbnqN449rUbhkDrUNET","title":"Memory","pathname":"/en-1.0.0-m1.1/multi-project/explanation/configuration/memory","siteSpaceId":"sitesp_EOjkF","description":"Setting available Memory/RAM for a DL4J application","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"}]},{"id":"-Mbnr-hiWMQZVrjGSdNV","title":"Workspaces","pathname":"/en-1.0.0-m1.1/multi-project/explanation/configuration/memory/workspaces","siteSpaceId":"sitesp_EOjkF","description":"Workspaces are an efficient model for memory paging in DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Memory"}]},{"id":"-MbnqEnpC-OnpZ3zRd2o","title":"Build Tools","pathname":"/en-1.0.0-m1.1/multi-project/explanation/build-tools","siteSpaceId":"sitesp_EOjkF","description":"Configure the build tools for Deeplearning4j.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqElXP0fIIZTC69Do","title":"Snapshots","pathname":"/en-1.0.0-m1.1/multi-project/explanation/snapshots","siteSpaceId":"sitesp_EOjkF","description":"Using daily builds for access to latest Eclipse Deeplearning4j features.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqEjM6lKnRjvmiNqe","title":"Maven","pathname":"/en-1.0.0-m1.1/multi-project/explanation/maven","siteSpaceId":"sitesp_EOjkF","description":"Configure the Maven build tool for Deeplearning4j.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-Mi5M3Ocvyo4UPRTKrk9","title":"Tutorials","pathname":"/en-1.0.0-m1.1/deeplearning4j/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-MbnpP_x2IxpinhGzxb1","title":"Quick Start","pathname":"/en-1.0.0-m1.1/deeplearning4j/tutorials/quick-start","siteSpaceId":"sitesp_EOjkF","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"}]},{"id":"-MbnmP9BzDFMXVtQHvgk","title":"Language Processing","pathname":"/en-1.0.0-m1.1/deeplearning4j/tutorials/language-processing","siteSpaceId":"sitesp_EOjkF","description":"Overview of language processing in DL4J","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"}]},{"id":"-MbnmQLh8iIVVufNVgWD","title":"Doc2Vec","pathname":"/en-1.0.0-m1.1/deeplearning4j/tutorials/language-processing/doc2vec","siteSpaceId":"sitesp_EOjkF","description":"Doc2Vec and arbitrary documents for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQO-sahwUbLaoQUu","title":"Sentence Iterator","pathname":"/en-1.0.0-m1.1/deeplearning4j/tutorials/language-processing/sentence-iterator","siteSpaceId":"sitesp_EOjkF","description":"Iteration of words, documents, and sentences for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQQKzt9p3dSUNJ-n","title":"Tokenization","pathname":"/en-1.0.0-m1.1/deeplearning4j/tutorials/language-processing/tokenization","siteSpaceId":"sitesp_EOjkF","description":"Breaking text into individual words for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQSGKtRygwpWFUwx","title":"Vocabulary Cache","pathname":"/en-1.0.0-m1.1/deeplearning4j/tutorials/language-processing/vocabulary-cache","siteSpaceId":"sitesp_EOjkF","description":"Mechanism for handling general NLP tasks in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-Mi5M3OjnAKGpwFDcIZv","title":"How To Guides","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-Mbnl1iACeTU0pMv_WsG","title":"Custom Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/custom-layers","siteSpaceId":"sitesp_EOjkF","description":"Extend DL4J functionality for custom layers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-MbngBQAVbph3nog4dxJ","title":"Keras Import","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import","siteSpaceId":"sitesp_EOjkF","description":"Overview of model import.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-MbnkC37ES9Io4F3gYkN","title":"Functional Models","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/functional-models","siteSpaceId":"sitesp_EOjkF","description":"Importing the functional model.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-Mbnkkbuzh_88F7yy0xt","title":"Sequential Models","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/sequential-models","siteSpaceId":"sitesp_EOjkF","description":"Importing the functional model.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbnkCNRAeELrQhEEI3H","title":"Custom Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/custom-layers","siteSpaceId":"sitesp_EOjkF","description":"How to implement custom Keras layers for import in Deeplearning4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbngOUeSuQxLoVrQUMe","title":"Keras Import API Overview","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference","siteSpaceId":"sitesp_EOjkF","description":"Keras model import API","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbngYidB9LTfJycLY4f","title":"Advanced Activations","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/advanced-activations","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZodkzRP8ZtG-ndQ","title":"Convolutional Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/convolutional-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZmNFsW41XdEPD_d","title":"Core Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/core-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZifyaUfHaTavHvL","title":"Embedding Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/embedding-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZgJT_pp0Gwz6Kiz","title":"Local Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/local-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZeBN0HS37d6lJZ_","title":"Noise Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/noise-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZ_VF7nBYGtrjJ4B","title":"Normalization Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/normalization-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZbo8_u93vKAzZ9h","title":"Pooling Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/pooling-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZYalE3SeGlyhvBC","title":"Recurrent Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/recurrent-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZWHKFiOz-tp2FJy","title":"Wrapper Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/api-reference/wrapper-layers","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngPh0y69eMrtc6gbq","title":"Supported Features Overview","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/supported-features","siteSpaceId":"sitesp_EOjkF","description":"Supported Keras features.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-Mbnij9-IGf56S43qObD","title":"Activations","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/supported-features/activations","siteSpaceId":"sitesp_EOjkF","description":"Supported Keras activations.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-Mbnik1KH-jwSCUmP9bG","title":"Constraints","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/supported-features/constraints","siteSpaceId":"sitesp_EOjkF","description":"Supported Keras constraints.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnikYnC9jMpzZWlhAC","title":"Initializers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/supported-features/initializers","siteSpaceId":"sitesp_EOjkF","description":"Supported Keras weight initializers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnikwhWEOE_5d7Nkwo","title":"Losses","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/supported-features/losses","siteSpaceId":"sitesp_EOjkF","description":"Supported Keras loss functions.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnilEOIR5v2VAyrf8Y","title":"Optimizers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/supported-features/optimizers","siteSpaceId":"sitesp_EOjkF","description":"Supported Keras optimizers","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-Mbnj_sFz8pJ0U6YRIPQ","title":"Regularizers","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/keras-import/supported-features/regularizers","siteSpaceId":"sitesp_EOjkF","description":"Supported Keras regularizers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbngC9KACOHHotrxKdp","title":"Tuning and Training","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/tuning-and-training","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-Mbnk51eyRW33PyMYkhb","title":"Visualization","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/tuning-and-training/visualization","siteSpaceId":"sitesp_EOjkF","description":"How to visualize, monitor and debug neural network learning.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-Mbnk-qCyVaK0HRX2b3w","title":"Troubleshooting Training","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/tuning-and-training/troubleshooting-training","siteSpaceId":"sitesp_EOjkF","description":"Understanding common errors like NaNs and tuning hyperparameters.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjhaSqctrdDeieGru","title":"Early Stopping","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/tuning-and-training/early-stopping","siteSpaceId":"sitesp_EOjkF","description":"Terminate a training session given certain conditions.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjjNxda_y2Y-arNXe","title":"Evaluation","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/tuning-and-training/evaluation","siteSpaceId":"sitesp_EOjkF","description":"Tools and classes for evaluating neural network performance","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjjoLTdPra-Gn96a6","title":"Transfer Learning","pathname":"/en-1.0.0-m1.1/deeplearning4j/how-to-guides/tuning-and-training/transfer-learning","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-Mi5M3PC-WT3gNhlQuIc","title":"Reference","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-MbnouEqfNyJDgrLeEEx","title":"Model Zoo","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/model-zoo","siteSpaceId":"sitesp_EOjkF","description":"Prebuilt model architectures and weights for out-of-the-box application.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-Mbnp-orTa0lRs68gI_b","title":"Zoo Models","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/model-zoo/zoo-models","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"},{"label":"Model Zoo"}]},{"id":"-Mbnl9a5jSDBe6TYHveI","title":"Activations","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/activations","siteSpaceId":"sitesp_EOjkF","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAZpz4A75H0Dp-ny","title":"Auto Encoders","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/auto-encoders","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAXP_tiMdrDac66_","title":"Computation Graph","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/computation-graph","siteSpaceId":"sitesp_EOjkF","description":"How to build complex networks with DL4J computation graph.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAT8ehV0wxv893Zw","title":"Convolutional Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/convolutional-layers","siteSpaceId":"sitesp_EOjkF","description":"Also known as CNN.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlARGCroXdY_F6FbE","title":"DataSet Iterators","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/dataset-iterators","siteSpaceId":"sitesp_EOjkF","description":"Data iteration tools for loading into neural networks.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAOjSdpXtDGmMlQQ","title":"Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/layers","siteSpaceId":"sitesp_EOjkF","description":"Supported neural network layers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAMMzEAo1-BQn_v0","title":"Model Listeners","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/model-listeners","siteSpaceId":"sitesp_EOjkF","description":"Adding hooks and listeners on DL4J models.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAKFPCP1WBNUxda2","title":"Saving and Loading Models","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/saving-and-loading-models","siteSpaceId":"sitesp_EOjkF","description":"Saving and loading of neural networks.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAI0KeuNKml1mcKZ","title":"Multi Layer Network","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/multi-layer-network","siteSpaceId":"sitesp_EOjkF","description":"Simple and sequential network configuration.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlADiR85iyWv6ddWY","title":"Recurrent Layers","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/recurrent-layers","siteSpaceId":"sitesp_EOjkF","description":"Recurrent Neural Network (RNN) implementations in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlABW-c7pwHWiGYzU","title":"Updaters/Optimizers","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/updaters-optimizers","siteSpaceId":"sitesp_EOjkF","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlA7R_GZyjv8tHH2g","title":"Vertices","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/vertices","siteSpaceId":"sitesp_EOjkF","description":"Computation graph nodes for advanced configuration.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnmG5bU6adVAAnl4il","title":"Word2vec/Glove/Doc2Vec","pathname":"/en-1.0.0-m1.1/deeplearning4j/reference/word2vec-glove-doc2vec","siteSpaceId":"sitesp_EOjkF","description":"Neural word embeddings for NLP in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-Mi5M3PSRouS4pRyYl10","title":"Explanation","pathname":"/en-1.0.0-m1.1/deeplearning4j/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-Mi5M3PV9-O5--vFyzqR","title":"Tutorials","pathname":"/en-1.0.0-m1.1/datavec/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-MbnfrSjs2rAa9sYHvbE","title":"Overview","pathname":"/en-1.0.0-m1.1/datavec/tutorials/overview","siteSpaceId":"sitesp_EOjkF","description":"Overview of the vectorization and ETL library for DL4J.","breadcrumbs":[{"label":"datavec"},{"label":"Tutorials"}]},{"id":"-Mi5M3PX6tYml0QF3fqN","title":"How To Guides","pathname":"/en-1.0.0-m1.1/datavec/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-Mi5M3PYcZZS1I9Dq61N","title":"Reference","pathname":"/en-1.0.0-m1.1/datavec/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-MbndnvrKTxTFwZZp9zY","title":"Analysis","pathname":"/en-1.0.0-m1.1/datavec/reference/analysis","siteSpaceId":"sitesp_EOjkF","description":"Gather statistics on datasets.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp9f5lhzPnJ3sAAA","title":"Conditions","pathname":"/en-1.0.0-m1.1/datavec/reference/conditions","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp6x3N6Y6bJipJho","title":"Executors","pathname":"/en-1.0.0-m1.1/datavec/reference/executors","siteSpaceId":"sitesp_EOjkF","description":"Execute ETL and vectorization in a local instance.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp4hmcvG1DZ8T9Ae","title":"Filters","pathname":"/en-1.0.0-m1.1/datavec/reference/filters","siteSpaceId":"sitesp_EOjkF","description":"Selection of data using conditions.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp2IIVYgtKSuiWL9","title":"Normalization","pathname":"/en-1.0.0-m1.1/datavec/reference/normalization","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp-ubH62OFECc6Wq","title":"Operations","pathname":"/en-1.0.0-m1.1/datavec/reference/operations","siteSpaceId":"sitesp_EOjkF","description":"Implementations for advanced transformation.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbneuSAr2Yo-I0PGdkX","title":"Transforms","pathname":"/en-1.0.0-m1.1/datavec/reference/transforms","siteSpaceId":"sitesp_EOjkF","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndoyZXWK6tY2PU6oz","title":"Readers","pathname":"/en-1.0.0-m1.1/datavec/reference/readers","siteSpaceId":"sitesp_EOjkF","description":"Read individual records from different formats.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndowDhBSGdzoeVb_9","title":"Records","pathname":"/en-1.0.0-m1.1/datavec/reference/records","siteSpaceId":"sitesp_EOjkF","description":"How to use data records in DataVec.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndomyjjosbojNO8Mr","title":"Reductions","pathname":"/en-1.0.0-m1.1/datavec/reference/reductions","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndojxBVXFFz_9LQTI","title":"Schemas","pathname":"/en-1.0.0-m1.1/datavec/reference/schemas","siteSpaceId":"sitesp_EOjkF","description":"Schemas for datasets and transformation.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndofyBjgrv_Rz3ILu","title":"Serialization","pathname":"/en-1.0.0-m1.1/datavec/reference/serialization","siteSpaceId":"sitesp_EOjkF","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbnfEVjGQfmy0rusDuh","title":"Visualization","pathname":"/en-1.0.0-m1.1/datavec/reference/visualization","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mi5M3PlxrBBBLB0lWcg","title":"Explanation","pathname":"/en-1.0.0-m1.1/datavec/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-Mi5M3Po03IZCOxEKJ8i","title":"Tutorials","pathname":"/en-1.0.0-m1.1/nd4j/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboCxo1yF8Jmh8kaTMT","title":"Quickstart","pathname":"/en-1.0.0-m1.1/nd4j/tutorials/quickstart","siteSpaceId":"sitesp_EOjkF","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"Nd4j"},{"label":"Tutorials"}]},{"id":"-Mi5M3Pq9Gxm--kMS1dR","title":"How To Guides","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboDSJm5yX720VSsWQO","title":"Other Framework Interop","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides/other-framework-interop","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboDcQ-iKXMP-GDnL5R","title":"Tensorflow","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides/other-framework-interop/tensorflow","siteSpaceId":"sitesp_EOjkF","description":"Tensorflow interop Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboD_SxICFgdqzjtvvb","title":"TVM","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides/other-framework-interop/tvm","siteSpaceId":"sitesp_EOjkF","description":"TVM Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboDUmZcPoS44D1A6Sr","title":"Onnx","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides/other-framework-interop/onnx","siteSpaceId":"sitesp_EOjkF","description":"Onnx interop Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboDNHT7czajpDE786O","title":"Matrix Manipulation","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides/matrix-manipulation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboDHhTm5a0Qtxok1uo","title":"Element wise Operations","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides/element-wise-operations","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboD9rxTlLyEExNtNDX","title":"Basics","pathname":"/en-1.0.0-m1.1/nd4j/how-to-guides/basics","siteSpaceId":"sitesp_EOjkF","description":"Elementwise Operations And Basic Usage","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MbncW9OJJckfL5iz2Ie","title":"Reference","pathname":"/en-1.0.0-m1.1/nd4j/reference","siteSpaceId":"sitesp_EOjkF","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboELNKlGGTjQw439LF","title":"Op Descriptor Format","pathname":"/en-1.0.0-m1.1/nd4j/reference/op-descriptor-format","siteSpaceId":"sitesp_EOjkF","description":"Model import framework overview and examples","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-MboEGRtM8gYji_bsoKs","title":"Tensor","pathname":"/en-1.0.0-m1.1/nd4j/reference/tensor","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-MboEAa2T4qexMs9ElXZ","title":"Syntax","pathname":"/en-1.0.0-m1.1/nd4j/reference/syntax","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-Mi5M3Q1aijp_rKTlz7u","title":"Explanation","pathname":"/en-1.0.0-m1.1/nd4j/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-Mi5M3Q4dxa2fp9tQ0f9","title":"Tutorials","pathname":"/en-1.0.0-m1.1/samediff/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboYlFSPUsP9JAr659w","title":"Quickstart","pathname":"/en-1.0.0-m1.1/samediff/tutorials/quickstart","siteSpaceId":"sitesp_EOjkF","description":"Samediff Quickstart","breadcrumbs":[{"label":"Samediff"},{"label":"Tutorials"}]},{"id":"-Mi5M3Q6gtOOrLt7WeAq","title":"How To Guides","pathname":"/en-1.0.0-m1.1/samediff/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZ7bxvpcCEYSP3kWL","title":"Importing Tensorflow","pathname":"/en-1.0.0-m1.1/samediff/how-to-guides/importing-tensorflow","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"}]},{"id":"-MboYx2rHBbzZ8NYj6mY","title":"Adding Operations","pathname":"/en-1.0.0-m1.1/samediff/how-to-guides/adding-operations","siteSpaceId":"sitesp_EOjkF","description":"How to add differential functions and other ops to SameDiff graph.","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"}]},{"id":"MTOr1KzP79koV0JiCJMF","title":"codegen","pathname":"/en-1.0.0-m1.1/samediff/how-to-guides/adding-operations/codegen","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"},{"label":"Adding Operations"}]},{"id":"-Mi5M3Q9iZ7SnqZElunt","title":"Reference","pathname":"/en-1.0.0-m1.1/samediff/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZkldNRwm5ABUeHKn","title":"Operation Namespaces","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"}]},{"id":"-MboZrDYEQuLFLbe9jzj","title":"Base Operations","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/base-operations","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZr3KgbLcLq5xMulx","title":"Bitwise","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/bitwise","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqssZnbugRryhqcx","title":"CNN","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/cnn","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqe-orMHDTtqm3OQ","title":"Image","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/image","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqPFLXgr8et9bpuk","title":"LinAlg","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/linalg","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZpvxNui1LH_BkYr_","title":"Loss","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/loss","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZp3yv6vi7w1tD0O7","title":"Math","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/math","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZo_6HfRMMv73bX2o","title":"NN","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/nn","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZnuhhiWBkoKVn35L","title":"Random","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/random","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-Mboa09TohJCqh7kPSvY","title":"RNN","pathname":"/en-1.0.0-m1.1/samediff/reference/operation-namespaces/rnn","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZGSlrNuhxJRMb_w2","title":"Variables","pathname":"/en-1.0.0-m1.1/samediff/reference/variables","siteSpaceId":"sitesp_EOjkF","description":"What types of variables are used in SameDiff, their properties and how to switch these types.","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"}]},{"id":"-Mi5M3QMUXfiePuAsu0T","title":"Explanation","pathname":"/en-1.0.0-m1.1/samediff/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZPD7DmJRmHtA33X_","title":"Model Import Framework","pathname":"/en-1.0.0-m1.1/samediff/explanation/model-import-framework","siteSpaceId":"sitesp_EOjkF","description":"Model import framework overview and examples","breadcrumbs":[{"label":"Samediff"},{"label":"Explanation"}]},{"id":"-Mi5M3QRh7BBV8tNEmUq","title":"How To Guides","pathname":"/en-1.0.0-m1.1/libnd4j/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-MjIkd9ns0_dx14cWyOc","title":"Building on Windows","pathname":"/en-1.0.0-m1.1/libnd4j/how-to-guides/building-on-windows","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIk2Q9ii7B4ddn7Phj","title":"Building for raspberry pi or Jetson Nano","pathname":"/en-1.0.0-m1.1/libnd4j/how-to-guides/building-for-raspberry-pi-or-jetson-nano","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIjb4PxjZ6HAXxwuxM","title":"Building on ios","pathname":"/en-1.0.0-m1.1/libnd4j/how-to-guides/building-on-ios","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIj6VRY5g65Uho8_5i","title":"How to Add Operations","pathname":"/en-1.0.0-m1.1/libnd4j/how-to-guides/how-to-add-operations","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"frzzNNkLNC0KUxEhm6ZO","title":"How to Setup CLion","pathname":"/en-1.0.0-m1.1/libnd4j/how-to-guides/how-to-setup-clion","siteSpaceId":"sitesp_EOjkF","description":"Setting up clion for modifying the libnd4j code base","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-Mi5M3QStaCbic3KASqk","title":"Reference","pathname":"/en-1.0.0-m1.1/libnd4j/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-MjIkVh1UFKbG0GDgKDb","title":"Understanding graph execution","pathname":"/en-1.0.0-m1.1/libnd4j/reference/understanding-graph-execution","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-Mi5M3QQP1dM2fXAZQLl","title":"Overview of working with libnd4j","pathname":"/en-1.0.0-m1.1/libnd4j/reference/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-MjIjP7nNScBSo-Wr2YW","title":"Helpers Overview (CUDNN, OneDNN,Armcompute)","pathname":"/en-1.0.0-m1.1/libnd4j/reference/helpers-overview-cudnn-onednn-armcompute","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-Mi5M3QTmG1Dw8XKR5F-","title":"Explanation","pathname":"/en-1.0.0-m1.1/libnd4j/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-Mi5M3QWgMH_dImcQ37h","title":"Tutorials","pathname":"/en-1.0.0-m1.1/python4j/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboEXvBfs9rfizhEKrn","title":"Quickstart","pathname":"/en-1.0.0-m1.1/python4j/tutorials/quickstart","siteSpaceId":"sitesp_EOjkF","description":"Python4j Key features and brief samples.","breadcrumbs":[{"label":"Python4j"},{"label":"Tutorials"}]},{"id":"-Mi5M3QYo2JzcDWtGP68","title":"How To Guides","pathname":"/en-1.0.0-m1.1/python4j/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboEfGk43AoGQo27STV","title":"Write Python Script","pathname":"/en-1.0.0-m1.1/python4j/how-to-guides/write-python-script","siteSpaceId":"sitesp_EOjkF","description":"How to write a python script for python4j","breadcrumbs":[{"label":"Python4j"},{"label":"How To Guides"}]},{"id":"-Mi5M3Q_U94sFQtT_nTn","title":"Reference","pathname":"/en-1.0.0-m1.1/python4j/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboY_zHUda8A_3TGtE0","title":"Python Types","pathname":"/en-1.0.0-m1.1/python4j/reference/python-types","siteSpaceId":"sitesp_EOjkF","description":"Python4j and python types","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYU3fXmzc1QfRZxsE","title":"Python Path","pathname":"/en-1.0.0-m1.1/python4j/reference/python-path","siteSpaceId":"sitesp_EOjkF","description":"Python4j and custom python path","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYLUmbutGyGdBBljY","title":"Garbage Collection","pathname":"/en-1.0.0-m1.1/python4j/reference/garbage-collection","siteSpaceId":"sitesp_EOjkF","description":"Python4j Garbage Collection and interactions with the JVM","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYDS13O99v0133GGA","title":"Python Script Execution","pathname":"/en-1.0.0-m1.1/python4j/reference/python-script-execution","siteSpaceId":"sitesp_EOjkF","description":"Python4j Python Script Execution","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-Mi5M3QeNNc8sCEGqlXX","title":"Explanation","pathname":"/en-1.0.0-m1.1/python4j/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-Mi5M3QhBIYFEqxphdaf","title":"Tutorials","pathname":"/en-1.0.0-m1.1/rl4j/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"RL4j"}]},{"id":"-Mi5M3QiNPfD-IFvCQFa","title":"How To Guides","pathname":"/en-1.0.0-m1.1/rl4j/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"RL4j"}]},{"id":"-Mi5M3Qj642v27a65U9E","title":"Reference","pathname":"/en-1.0.0-m1.1/rl4j/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"RL4j"}]},{"id":"-Mi5M3Qk-ml3gUAOKxqJ","title":"Explanation","pathname":"/en-1.0.0-m1.1/rl4j/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"RL4j"}]},{"id":"-Mi5M3QnB13oM5zBNAE7","title":"Tutorials","pathname":"/en-1.0.0-m1.1/spark/tutorials","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MbocMiFw0VVNP_yCOUR","title":"DL4J on Spark Quickstart","pathname":"/en-1.0.0-m1.1/spark/tutorials/dl4j-on-spark-quickstart","siteSpaceId":"sitesp_EOjkF","description":"Deeplearning4j on Spark: Introduction","breadcrumbs":[{"label":"Spark"},{"label":"Tutorials"}]},{"id":"-Mi5M3QpU5cjwLl8yflU","title":"How To Guides","pathname":"/en-1.0.0-m1.1/spark/how-to-guides","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-Mboafu7QaCftlRhUOk4","title":"How To","pathname":"/en-1.0.0-m1.1/spark/how-to-guides/how-to","siteSpaceId":"sitesp_EOjkF","description":"Deeplearning4j on Spark: How To Build Data Pipelines","breadcrumbs":[{"label":"Spark"},{"label":"How To Guides"}]},{"id":"-MboafDmIdEMpCx-xd8l","title":"Data How To","pathname":"/en-1.0.0-m1.1/spark/how-to-guides/data-how-to-1","siteSpaceId":"sitesp_EOjkF","description":"Deeplearning4j on Spark: How To Guides","breadcrumbs":[{"label":"Spark"},{"label":"How To Guides"}]},{"id":"-Mi5M3Qs1NruRVsmYcX1","title":"Reference","pathname":"/en-1.0.0-m1.1/spark/reference","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MboawKOUhiYo72CRKz5","title":"Parameter Server","pathname":"/en-1.0.0-m1.1/spark/reference/parameter-server","siteSpaceId":"sitesp_EOjkF","description":"Deeplearning4j supports fast distributed training with Spark and a parameter server.","breadcrumbs":[{"label":"Spark"},{"label":"Reference"}]},{"id":"-MboavmuAET0jEiZKKfW","title":"Technical Reference","pathname":"/en-1.0.0-m1.1/spark/reference/technical-reference","siteSpaceId":"sitesp_EOjkF","description":"Deeplearning4j on Spark: Technical Explanation","breadcrumbs":[{"label":"Spark"},{"label":"Reference"}]},{"id":"-Mi5M3Qv5ZBizlT0_gta","title":"Explanation","pathname":"/en-1.0.0-m1.1/spark/explanation","siteSpaceId":"sitesp_EOjkF","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MboaRzwsiAn4viGIOg0","title":"Spark API Reference","pathname":"/en-1.0.0-m1.1/spark/explanation/spark-api-reference","siteSpaceId":"sitesp_EOjkF","description":"This page provides the API reference for key classes required to do distributed training with DL4J on Spark. Make sure you have read the introduction guide for deeplearning4j Spark training.","breadcrumbs":[{"label":"Spark"},{"label":"Explanation"}]},{"id":"vjzsj4JyNEMJfTtE9mP4","title":"codegen","pathname":"/en-1.0.0-m1.1/codegen","siteSpaceId":"sitesp_EOjkF","description":""},{"id":"-LsGsJdTMI0Ij2_ZdXos","title":"核心概念","pathname":"/zhong-wen-v1.0.0","siteSpaceId":"sitesp_vmD63","description":"本页将向您全面介绍如何运行DL4J示例，启动您自己的项目。建议您加入我们的QQ交流群。您可以在QQ上请求帮助、提出反馈，不过也请您在遇到问题时先参考本指南中已列出的疑难解答。如果您是初次接触深度学习，我们准备了一份初学者学习计划，包括课程、阅读材料和其他资源的链接。"},{"id":"-LvPT9Ap4fLeIyrE4Rzm","title":"快速入门","pathname":"/zhong-wen-v1.0.0/kai-shi/kuai-su-ru-men","siteSpaceId":"sitesp_vmD63","description":"java与maven快速入门","breadcrumbs":[{"label":"开始"}]},{"id":"-LwLys_Hn8U-ufommJGO","title":"速查表","pathname":"/zhong-wen-v1.0.0/kai-shi/su-cha-biao","siteSpaceId":"sitesp_vmD63","description":"提供Eclipse Deeplearning4j里通用的功能与代码片段","breadcrumbs":[{"label":"开始"}]},{"id":"-LwMT6AitbC_REFzyvgz","title":"示例教程","pathname":"/zhong-wen-v1.0.0/kai-shi/shi-li-jiao-cheng","siteSpaceId":"sitesp_vmD63","description":"简要介绍DL4J中的可用示例。","breadcrumbs":[{"label":"开始"}]},{"id":"-LvPWkfJ0eU2OnOShh69","title":"初学者","pathname":"/zhong-wen-v1.0.0/kai-shi/chu-xue-zhe","siteSpaceId":"sitesp_vmD63","description":"新手深度学习的路线图。","breadcrumbs":[{"label":"开始"}]},{"id":"-LwMVEehP4TuNEaVYUpj","title":"Eclipse贡献者","pathname":"/zhong-wen-v1.0.0/kai-shi/eclipse-gong-xian-zhe","siteSpaceId":"sitesp_vmD63","description":"Eclipse基金会项目的IP/版权要求","breadcrumbs":[{"label":"开始"}]},{"id":"-LwMjrqDTT1bwqJGQuQ1","title":"从源码构建","pathname":"/zhong-wen-v1.0.0/kai-shi/cong-yuan-ma-gou-jian","siteSpaceId":"sitesp_vmD63","description":"从源代码构建所有DL4J库的说明。","breadcrumbs":[{"label":"开始"}]},{"id":"-LwMm7kLOatdnEUNOroh","title":"贡献","pathname":"/zhong-wen-v1.0.0/kai-shi/gong-xian","siteSpaceId":"sitesp_vmD63","description":"如何贡献Eclipse Deeplearning4j源代码。","breadcrumbs":[{"label":"开始"}]},{"id":"-LwMnNr3lqmtfX6g_iYE","title":"基准测试准则","pathname":"/zhong-wen-v1.0.0/kai-shi/ji-zhun-ce-shi-zhun-ze","siteSpaceId":"sitesp_vmD63","description":"DL4J和ND4J中基准通用准则。","breadcrumbs":[{"label":"开始"}]},{"id":"-LvPAId1AkXxOIu8lOLA","title":"关于","pathname":"/zhong-wen-v1.0.0/kai-shi/guan-yu","siteSpaceId":"sitesp_vmD63","description":"顶尖的JVM深度学习框架：Eclipse Deeplearning4j的事实与介绍","breadcrumbs":[{"label":"开始"}]},{"id":"-LwMsOOCw-zbwXRpOpZo","title":"发行说明","pathname":"/zhong-wen-v1.0.0/kai-shi/fa-xing-shuo-ming","siteSpaceId":"sitesp_vmD63","description":"Eclipse Deeplearning4j的每个版本都有新的变化。","breadcrumbs":[{"label":"开始"}]},{"id":"-LxseIlG2ljAvX6SpFxU","title":"GPU/CPU设置","pathname":"/zhong-wen-v1.0.0/pei-zhi/gpucpu-she-zhi","siteSpaceId":"sitesp_vmD63","description":"Eclipse Deeplearning4J的硬件设置，包括GPU和CUDA。","breadcrumbs":[{"label":"配置"}]},{"id":"-LxsfK57zjDfZlLub4AD","title":"CPU 与 AVX","pathname":"/zhong-wen-v1.0.0/pei-zhi/cpu-yu-avx","siteSpaceId":"sitesp_vmD63","description":"ND4J/Deeplearning4j中的 CPU与AVX支持","breadcrumbs":[{"label":"配置"}]},{"id":"-Lxsnv3MPeiVZekqzlaM","title":"内存管理","pathname":"/zhong-wen-v1.0.0/pei-zhi/nei-cun-guan-li","siteSpaceId":"sitesp_vmD63","description":"为DL4J应用程序设置可用内存/RAM","breadcrumbs":[{"label":"配置"}]},{"id":"-Lxssbx_Il7iMzLkL7US","title":"Maven","pathname":"/zhong-wen-v1.0.0/pei-zhi/maven","siteSpaceId":"sitesp_vmD63","description":"为Deeplearning4j配置Maven构建工具。","breadcrumbs":[{"label":"配置"}]},{"id":"-LxstUQpMWQjfp-nZTJE","title":"SBT/Gradle和其它构建工具","pathname":"/zhong-wen-v1.0.0/pei-zhi/sbtgradle-he-qi-ta-gou-jian-gong-ju","siteSpaceId":"sitesp_vmD63","description":"为Deeplearning4j配置构建工具。","breadcrumbs":[{"label":"配置"}]},{"id":"-Lxsu_iFrh3ls2YEzlHa","title":"cuDNN","pathname":"/zhong-wen-v1.0.0/pei-zhi/cudnn","siteSpaceId":"sitesp_vmD63","description":"在 DL4J中使用NVIDIA cuDNN 库","breadcrumbs":[{"label":"配置"}]},{"id":"-LxszErQ7YT_id0Rg1cI","title":"快照","pathname":"/zhong-wen-v1.0.0/pei-zhi/kuai-zhao","siteSpaceId":"sitesp_vmD63","description":"使用每日版本访问最新的Eclipse Deeplearning4J功能。","breadcrumbs":[{"label":"配置"}]},{"id":"-LxtK2ci87VzGOx_nYlc","title":"内存工作间","pathname":"/zhong-wen-v1.0.0/pei-zhi/nei-cun-gong-zuo-jian","siteSpaceId":"sitesp_vmD63","description":"在DL4J中，工作间是一种有效的内存分页模型。","breadcrumbs":[{"label":"配置"}]},{"id":"-LxtXt3XZBOa6ALfpuNj","title":"快速入门","pathname":"/zhong-wen-v1.0.0/nd4j/kuai-su-ru-men","siteSpaceId":"sitesp_vmD63","description":"ND4J的主要功能和简要示例。","breadcrumbs":[{"label":"ND4J"}]},{"id":"-Lxz13BMq1YMg4hjSY4b","title":"概述","pathname":"/zhong-wen-v1.0.0/nd4j/gai-shu","siteSpaceId":"sitesp_vmD63","description":"ND4J综合编程指南。","breadcrumbs":[{"label":"ND4J"}]},{"id":"-Lxz6Qa3Z8CS2UaVgcWd","title":"变量","pathname":"/zhong-wen-v1.0.0/samediff/bian-liang","siteSpaceId":"sitesp_vmD63","description":"SameDiff中使用的变量类型、它们的属性以及如何切换这些类型。","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-Ly2e02B3QuugBYdX1vL","title":"操作","pathname":"/zhong-wen-v1.0.0/samediff/cao-zuo","siteSpaceId":"sitesp_vmD63","description":"“SameDiff”中有哪些操作以及如何使用它们","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-Ly8H8g0Eb5m3-GfIEWK","title":"添加操作","pathname":"/zhong-wen-v1.0.0/samediff/tian-jia-cao-zuo","siteSpaceId":"sitesp_vmD63","description":"如何在SameDiff图中添加微分函数和其他操作。","breadcrumbs":[{"label":"SAMEDIFF"}]},{"id":"-LyCzNXj2CwKJJr9pmEh","title":"故障排查","pathname":"/zhong-wen-v1.0.0/tiao-you-yu-xun-lian/gu-zhang-pai-cha","siteSpaceId":"sitesp_vmD63","description":"了解常见错误如NaNs和调整超参数。","breadcrumbs":[{"label":"调优与训练"}]},{"id":"-LyD0hDLYyr-vAYT9f7L","title":"可视化","pathname":"/zhong-wen-v1.0.0/tiao-you-yu-xun-lian/ke-shi-hua","siteSpaceId":"sitesp_vmD63","description":"如何可视化、监控和调试神经网络学习。","breadcrumbs":[{"label":"调优与训练"}]},{"id":"-LyD2K97HQhRbX21DftZ","title":"评估","pathname":"/zhong-wen-v1.0.0/tiao-you-yu-xun-lian/ping-gu","siteSpaceId":"sitesp_vmD63","description":"评估神经网络性能的工具和类","breadcrumbs":[{"label":"调优与训练"}]},{"id":"-LyDDQ7Eu1IvztaSIsac","title":"迁移学习","pathname":"/zhong-wen-v1.0.0/tiao-you-yu-xun-lian/qian-yi-xue-xi","siteSpaceId":"sitesp_vmD63","description":"","breadcrumbs":[{"label":"调优与训练"}]},{"id":"-LyDI8QjXqbSyZOaGcqj","title":"早停","pathname":"/zhong-wen-v1.0.0/tiao-you-yu-xun-lian/zao-ting","siteSpaceId":"sitesp_vmD63","description":"在特定条件下终止训练。","breadcrumbs":[{"label":"调优与训练"}]},{"id":"-LyDJ96M-UM9_T8er_Gt","title":"T-SNE数据可视化","pathname":"/zhong-wen-v1.0.0/tiao-you-yu-xun-lian/tsne-shu-ju-ke-shi-hua","siteSpaceId":"sitesp_vmD63","description":"高维数据的t-SNE可视化。","breadcrumbs":[{"label":"调优与训练"}]},{"id":"-LyDLPw7DIBSIBQLv5GK","title":"介绍与入门","pathname":"/zhong-wen-v1.0.0/fen-bu-shi-shen-du-xue-xi/jie-shao-yu-ru-men","siteSpaceId":"sitesp_vmD63","description":"Spark上的DL4J: 介绍","breadcrumbs":[{"label":"分布式深度学习"}]},{"id":"-M0_Op9Q-GEoZuHQLSXn","title":"在Spark上使用DL4J：操作指南","pathname":"/zhong-wen-v1.0.0/fen-bu-shi-shen-du-xue-xi/zai-spark-shang-shi-yong-dl4j-cao-zuo-zhi-nan","siteSpaceId":"sitesp_vmD63","description":"","breadcrumbs":[{"label":"分布式深度学习"}]},{"id":"-LyDNajoar3aH1oT-myE","title":"技术说明","pathname":"/zhong-wen-v1.0.0/fen-bu-shi-shen-du-xue-xi/ji-shu-shuo-ming","siteSpaceId":"sitesp_vmD63","description":"Spark上的DL4J: 技术说明","breadcrumbs":[{"label":"分布式深度学习"}]},{"id":"-LyDOzAsJ5_gOErcUEgL","title":"Spark数据管道指南","pathname":"/zhong-wen-v1.0.0/fen-bu-shi-shen-du-xue-xi/spark-shu-ju-guan-dao-zhi-nan","siteSpaceId":"sitesp_vmD63","description":"Spark上的DL4J: 如何构建数据管道","breadcrumbs":[{"label":"分布式深度学习"}]},{"id":"-M0uspETOcdc9a9DApfq","title":"API参考","pathname":"/zhong-wen-v1.0.0/fen-bu-shi-shen-du-xue-xi/api-can-kao","siteSpaceId":"sitesp_vmD63","description":"本页提供了在Spark上使用DL4J进行分布式训练所需的关键类的API参考。确保您已经阅读了深入DL4J Spark训练入门指南。","breadcrumbs":[{"label":"分布式深度学习"}]},{"id":"-LyDR9Qwnbn2e0J5cvFC","title":"参数服务器","pathname":"/zhong-wen-v1.0.0/fen-bu-shi-shen-du-xue-xi/can-shu-fu-wu-qi","siteSpaceId":"sitesp_vmD63","description":"DL4J支持使用Spark和参数服务器进行快速分布式训练。","breadcrumbs":[{"label":"分布式深度学习"}]},{"id":"-LyWk89oJ1M9jQzsf8fA","title":"概述","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/gai-shu","siteSpaceId":"sitesp_vmD63","description":"模型导入概述","breadcrumbs":[{"label":"Keras导入"}]},{"id":"-LyWofgrK4J0fRxEoykt","title":"入门","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/ru-men","siteSpaceId":"sitesp_vmD63","description":"模型导入入门。","breadcrumbs":[{"label":"Keras导入"}]},{"id":"-LyWpkcUchphdNKhdENh","title":"支持功能","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/zhi-chi-gong-neng","siteSpaceId":"sitesp_vmD63","description":"支持的Keras功能。","breadcrumbs":[{"label":"Keras导入"}]},{"id":"-LyXylMlFpvUC9aPFMUf","title":"正则化器","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/zhi-chi-gong-neng/zheng-ze-hua-qi","siteSpaceId":"sitesp_vmD63","description":"支持的Keras正则化器","breadcrumbs":[{"label":"Keras导入"},{"label":"支持功能"}]},{"id":"-LyXz5NIYdvChD5QxYmi","title":"损失","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/zhi-chi-gong-neng/sun-shi","siteSpaceId":"sitesp_vmD63","description":"支持的损失函数","breadcrumbs":[{"label":"Keras导入"},{"label":"支持功能"}]},{"id":"-LyXzT8_8Q7fmjrHNies","title":"初始化器","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/zhi-chi-gong-neng/chu-shi-hua-qi","siteSpaceId":"sitesp_vmD63","description":"支持的Keras权重初始化器","breadcrumbs":[{"label":"Keras导入"},{"label":"支持功能"}]},{"id":"-LyXzusl4JArrvebFi4y","title":"约束","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/zhi-chi-gong-neng/yue-shu","siteSpaceId":"sitesp_vmD63","description":"已支持的Keras约束。","breadcrumbs":[{"label":"Keras导入"},{"label":"支持功能"}]},{"id":"-LyY-Gx2NhbQJuFA4Y-k","title":"激活","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/zhi-chi-gong-neng/ji-huo","siteSpaceId":"sitesp_vmD63","description":"支持的Keras激活。","breadcrumbs":[{"label":"Keras导入"},{"label":"支持功能"}]},{"id":"-LyY-e2JJ0vKg21bYynz","title":"优化器","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/zhi-chi-gong-neng/you-hua-qi","siteSpaceId":"sitesp_vmD63","description":"已支持的Keras优化器","breadcrumbs":[{"label":"Keras导入"},{"label":"支持功能"}]},{"id":"-LyY0_5JBu4fdHon6Tu4","title":"Functional模型","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/functional-mo-xing","siteSpaceId":"sitesp_vmD63","description":"导入functional模型","breadcrumbs":[{"label":"Keras导入"}]},{"id":"-LyY1jgSdJCoLihznZzg","title":"Sequential模型","pathname":"/zhong-wen-v1.0.0/keras-dao-ru/sequential-mo-xing","siteSpaceId":"sitesp_vmD63","description":"导入functional模型。","breadcrumbs":[{"label":"Keras导入"}]},{"id":"-LyY2jK5C2T-tgM_bQKi","title":"概述","pathname":"/zhong-wen-v1.0.0/arbiter/gai-shu","siteSpaceId":"sitesp_vmD63","description":"超参数优化中使用Arbiter的介绍。","breadcrumbs":[{"label":"ARBITER"}]},{"id":"-LyY4Ud0-rqjV4lrDKYN","title":"层空间","pathname":"/zhong-wen-v1.0.0/arbiter/ceng-kong-jian","siteSpaceId":"sitesp_vmD63","description":"","breadcrumbs":[{"label":"ARBITER"}]},{"id":"-LyY4xnp_6Dxnrg86GF5","title":"参数空间","pathname":"/zhong-wen-v1.0.0/arbiter/can-shu-kong-jian","siteSpaceId":"sitesp_vmD63","description":"","breadcrumbs":[{"label":"ARBITER"}]},{"id":"-LyY5M8dIo3v2D04o-vR","title":"概述","pathname":"/zhong-wen-v1.0.0/datavec/gai-shu","siteSpaceId":"sitesp_vmD63","description":"DL4J向量化和ETL库概述。","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyYNszkQIo8boCeNcSF","title":"记录","pathname":"/zhong-wen-v1.0.0/datavec/ji-lu","siteSpaceId":"sitesp_vmD63","description":"在DataVec中如何使用数据记录","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyahRpcx8pTf1fwvMA7","title":"概要","pathname":"/zhong-wen-v1.0.0/datavec/gai-yao","siteSpaceId":"sitesp_vmD63","description":"数据集和转换概要","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyaiIk5VTMvjS5GlVUZ","title":"序列化","pathname":"/zhong-wen-v1.0.0/datavec/xu-lie-hua","siteSpaceId":"sitesp_vmD63","description":"从一个概要到另一个\b概要的数据整理和映射。","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyanxgOXpf0s-0ImpkA","title":"转换","pathname":"/zhong-wen-v1.0.0/datavec/zhuan-huan","siteSpaceId":"sitesp_vmD63","description":"","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyaoTVYPJJX0qloWUp-","title":"分析","pathname":"/zhong-wen-v1.0.0/datavec/fen-xi","siteSpaceId":"sitesp_vmD63","description":"收集数据集的统计信息。","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyaowCcOY9oASyooItA","title":"读取器","pathname":"/zhong-wen-v1.0.0/datavec/du-qu-qi","siteSpaceId":"sitesp_vmD63","description":"阅读不同格式的单独记录。","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-Lyapn0Lrp6HRfErBC6M","title":"执行器","pathname":"/zhong-wen-v1.0.0/datavec/zhi-hang-qi","siteSpaceId":"sitesp_vmD63","description":"在本地实例中执行ETL和向量化。","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyaqMS9H7vSymA9cvTP","title":"过滤器","pathname":"/zhong-wen-v1.0.0/datavec/guo-lv-qi","siteSpaceId":"sitesp_vmD63","description":"数据使用条件的选择。","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyaqiHxQiaoMN3L3OVo","title":"运算","pathname":"/zhong-wen-v1.0.0/datavec/yun-suan","siteSpaceId":"sitesp_vmD63","description":"高级转换的实现。","breadcrumbs":[{"label":"DATAVEC"}]},{"id":"-LyarJAocMvy4uFvcmE6","title":"概述","pathname":"/zhong-wen-v1.0.0/yu-yan-chu-li/gai-shu","siteSpaceId":"sitesp_vmD63","description":"DL4J语言处理概述","breadcrumbs":[{"label":"语言处理"}]},{"id":"-LyasnNK9nT2aNog8mRW","title":"Word2Vec","pathname":"/zhong-wen-v1.0.0/yu-yan-chu-li/word2vec","siteSpaceId":"sitesp_vmD63","description":"DL4J中NLP神经词嵌入","breadcrumbs":[{"label":"语言处理"}]},{"id":"-LybrLHdQdNUptmQFEyY","title":"Doc2Vec","pathname":"/zhong-wen-v1.0.0/yu-yan-chu-li/doc2vec","siteSpaceId":"sitesp_vmD63","description":"在DL4J中用于语言处理的Doc2Vec和任意文档。","breadcrumbs":[{"label":"语言处理"}]},{"id":"-LybskeB8sE-7KaIRhwG","title":"SentenceIterator","pathname":"/zhong-wen-v1.0.0/yu-yan-chu-li/sentenceiterator","siteSpaceId":"sitesp_vmD63","description":"DL4J中用于语言处理的单词、文档和句子的迭代。","breadcrumbs":[{"label":"语言处理"}]},{"id":"-LybvokL6soGp0w-DjDJ","title":"Tokenization","pathname":"/zhong-wen-v1.0.0/yu-yan-chu-li/tokenization","siteSpaceId":"sitesp_vmD63","description":"在DL4J中把文本分解成单个单词进行语言处理。","breadcrumbs":[{"label":"语言处理"}]},{"id":"-LycLC22XwKd3-c0-5Tg","title":"Vocabulary Cache","pathname":"/zhong-wen-v1.0.0/yu-yan-chu-li/vocabulary-cache","siteSpaceId":"sitesp_vmD63","description":"DL4J中处理一般NLP任务的机制。","breadcrumbs":[{"label":"语言处理"}]},{"id":"-LycLt87BeET9MxEtymA","title":"计算图","pathname":"/zhong-wen-v1.0.0/mo-xing/ji-suan-tu","siteSpaceId":"sitesp_vmD63","description":"如何用DL4J计算图构造复杂网络。","breadcrumbs":[{"label":"模型"}]},{"id":"-LycU4wvuNeXrjeXEm-W","title":"多层网络","pathname":"/zhong-wen-v1.0.0/mo-xing/duo-ceng-wang-luo","siteSpaceId":"sitesp_vmD63","description":"简单和序列网络配置。","breadcrumbs":[{"label":"模型"}]},{"id":"-LycUtJ0KlyTLLf_ex-4","title":"循环神经网络","pathname":"/zhong-wen-v1.0.0/mo-xing/xun-huan-shen-jing-wang-luo","siteSpaceId":"sitesp_vmD63","description":"循环神经网络在DL4J中的实现。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyfvv1txzDTBl1rr5eX","title":"层","pathname":"/zhong-wen-v1.0.0/mo-xing/ceng","siteSpaceId":"sitesp_vmD63","description":"已支持的神经网络层","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyfwq3GuStHuXcWJ4vD","title":"顶点","pathname":"/zhong-wen-v1.0.0/mo-xing/ding-dian","siteSpaceId":"sitesp_vmD63","description":"高级配置的计算图节点。","breadcrumbs":[{"label":"模型"}]},{"id":"-LyfxPPqoc2N1pRg1x8i","title":"迭代器","pathname":"/zhong-wen-v1.0.0/mo-xing/die-dai-qi","siteSpaceId":"sitesp_vmD63","description":"用于加载到神经网络的数据迭代工具。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyfxr5eOH_phJFx_tIx","title":"监听器","pathname":"/zhong-wen-v1.0.0/mo-xing/jian-ting-qi","siteSpaceId":"sitesp_vmD63","description":"在DL4J模型上添加钩子和监听器。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyfy9TpHkyqN0XNBIAO","title":"自定义层","pathname":"/zhong-wen-v1.0.0/mo-xing/zi-ding-yi-ceng","siteSpaceId":"sitesp_vmD63","description":"为自定义层扩展DL4J功能。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyg4WkhtOaVW8Jx9y5J","title":"模型持久化","pathname":"/zhong-wen-v1.0.0/mo-xing/mo-xing-chi-jiu-hua","siteSpaceId":"sitesp_vmD63","description":"神经网络的存储与加载。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyg6cLNKTOtO_xIM0GY","title":"动物园用法","pathname":"/zhong-wen-v1.0.0/mo-xing/dong-wu-yuan-yong-fa","siteSpaceId":"sitesp_vmD63","description":"为开箱即用应用程序预先构建的模型架构和权重。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyg7tnnKrlodHm5U7n9","title":"激活","pathname":"/zhong-wen-v1.0.0/mo-xing/ji-huo","siteSpaceId":"sitesp_vmD63","description":"梯度下降的特殊算法。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyg8L1MjoL2dgpniZR_","title":"更新器","pathname":"/zhong-wen-v1.0.0/mo-xing/geng-xin-qi","siteSpaceId":"sitesp_vmD63","description":"梯度下降的特殊算法。","breadcrumbs":[{"label":"模型"}]},{"id":"-Lyg8zWOUnGdqj0xTqfr","title":"Android概述","pathname":"/zhong-wen-v1.0.0/yi-dong-duan/android-gai-shu","siteSpaceId":"sitesp_vmD63","description":"在Android应用中使用深度学习和神经网络","breadcrumbs":[{"label":"移动端"}]},{"id":"-LygMuixYzwr0ii2eWHi","title":"Android先决条件","pathname":"/zhong-wen-v1.0.0/yi-dong-duan/android-xian-jue-tiao-jian","siteSpaceId":"sitesp_vmD63","description":"为DL4J设置和配置Android Studio。","breadcrumbs":[{"label":"移动端"}]},{"id":"-Lygt1FQ4cTCayyUZwK1","title":"Android分类器","pathname":"/zhong-wen-v1.0.0/yi-dong-duan/android-fen-lei-qi","siteSpaceId":"sitesp_vmD63","description":"如何使用Eclipse Deeplearning4j在Android上创建IRIS分类器。","breadcrumbs":[{"label":"移动端"}]},{"id":"-Lyh3aJxrFkTfCDowmTf","title":"Android图片分类器","pathname":"/zhong-wen-v1.0.0/yi-dong-duan/android-tu-pian-fen-lei-qi","siteSpaceId":"sitesp_vmD63","description":"如何使用Eclipse Deeplearning4j创建Android图像分类应用程序。","breadcrumbs":[{"label":"移动端"}]},{"id":"-LyhJu_rZGcDuPsRjJZQ","title":"FAQ","pathname":"/zhong-wen-v1.0.0/faq","siteSpaceId":"sitesp_vmD63","description":"关于Eclipse DeepLearning4J、深度学习和人工智能的常见问题。"},{"id":"-LylCvIQGvkQDnvJSsmC","title":"新闻","pathname":"/zhong-wen-v1.0.0/xin-wen","siteSpaceId":"sitesp_vmD63","description":"Eclipse DeepLearning4J上的新闻文章列表。"},{"id":"-LylFq14byUysontI74Q","title":"支持","pathname":"/zhong-wen-v1.0.0/zhi-chi","siteSpaceId":"sitesp_vmD63","description":"Deeplearning4j的开源和企业支持。"},{"id":"-LylH740pEVRZteIsE7W","title":"为什么要深度学习？","pathname":"/zhong-wen-v1.0.0/wei-shen-me-yao-shen-du-xue-xi","siteSpaceId":"sitesp_vmD63","description":"与其他算法相比，何时选择深度学习。"},{"id":"-LsGsJdTMI0Ij2_ZdXos","title":"Deeplearning4j Suite Overview","pathname":"/1.0.0-m2","siteSpaceId":"sitesp_cLdon","description":"Introduction to core Deeplearning4j concepts."},{"id":"-MbnvvasR4aijKj4E4yv","title":"Release Notes","pathname":"/1.0.0-m2/release-notes","siteSpaceId":"sitesp_cLdon","description":""},{"id":"LSIAYF9RkOXZbF0P1YJw","title":"1.0.0-M2","pathname":"/1.0.0-m2/release-notes/1.0.0-m2","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MdUrU3lXaUWt3b-NZNq","title":"1.0.0-M1.1","pathname":"/1.0.0-m2/release-notes/1.0.0-m1.1","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo7E6hZX_6JFwYIauo","title":"1.0.0-M1","pathname":"/1.0.0-m2/release-notes/1.0.0-m1","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo83UAj1cFBk4gEmEz","title":"1.0.0-beta7","pathname":"/1.0.0-m2/release-notes/1.0.0-beta7","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8HL0QlG-ufF4vTpa","title":"1.0.0-beta6","pathname":"/1.0.0-m2/release-notes/1.0.0-beta6","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8IGe1tECAHo0fTc0","title":"1.0.0-beta5","pathname":"/1.0.0-m2/release-notes/1.0.0-beta5","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8I6oVBf24rCyzTUn","title":"1.0.0-beta4","pathname":"/1.0.0-m2/release-notes/1.0.0-beta4","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8HrmE5Cd9pt0veih","title":"1.0.0-beta3","pathname":"/1.0.0-m2/release-notes/1.0.0-beta3","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJwt8Eren2gHsrU1","title":"1.0.0-beta2","pathname":"/1.0.0-m2/release-notes/1.0.0-beta2","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJrCEz905uiyuQRy","title":"1.0.0-beta","pathname":"/1.0.0-m2/release-notes/1.0.0-beta","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJugqC0pU7G7_uB4","title":"1.0.0-alpha","pathname":"/1.0.0-m2/release-notes/1.0.0-alpha","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJiX4lPICQYON5RP","title":"0.9.1","pathname":"/1.0.0-m2/release-notes/0.9.1","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJdrC_9N8pVBaUgN","title":"0.9.0","pathname":"/1.0.0-m2/release-notes/0.9.0","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJYN7g_bwIA9Z43U","title":"0.8.0","pathname":"/1.0.0-m2/release-notes/0.8.0","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJU0UMg24pvkLre7","title":"0.7.2","pathname":"/1.0.0-m2/release-notes/0.7.2","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJOy6xMLxAgdW9pP","title":"0.7.1","pathname":"/1.0.0-m2/release-notes/0.7.1","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJCrp-vo3ns29K5J","title":"0.7.0","pathname":"/1.0.0-m2/release-notes/0.7.0","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboADu4H07-4jPJi2NC","title":"0.6.0","pathname":"/1.0.0-m2/release-notes/0.6.0","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboCQdDVWcKANVGE_T4","title":"0.5.0","pathname":"/1.0.0-m2/release-notes/0.5.0","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboCPrORfxav6p0y9VK","title":"0.4.0","pathname":"/1.0.0-m2/release-notes/0.4.0","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"I6JPzoLY69La5X4l05T3","title":"1.00-M2.2","pathname":"/1.0.0-m2/release-notes/1.00-m2.2","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MbnaUZ-9Y20k3z3NPwu","title":"Tutorials","pathname":"/1.0.0-m2/multi-project/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-Mh2iAJfRhMNUG6EpWYO","title":"Beginners","pathname":"/1.0.0-m2/multi-project/tutorials/beginners","siteSpaceId":"sitesp_cLdon","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Tutorials"}]},{"id":"-Mbnq-GtPKwQM3h3VBfN","title":"Quickstart","pathname":"/1.0.0-m2/multi-project/tutorials/quickstart","siteSpaceId":"sitesp_cLdon","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Multi-Project"},{"label":"Tutorials"}]},{"id":"-MbncOCJFk3CIH0rL2Jf","title":"How To Guides","pathname":"/1.0.0-m2/multi-project/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MjIwjzz445lf_lERzpa","title":"Import in to your favorite IDE","pathname":"/1.0.0-m2/multi-project/how-to-guides/import-in-to-your-favorite-ide","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnroGGmnI0qhHh58ZA","title":"Contribute","pathname":"/1.0.0-m2/multi-project/how-to-guides/contribute","siteSpaceId":"sitesp_cLdon","description":"How to contribute to the Eclipse Deeplearning4j source code.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-Mbns0DzBj0gyNaFc-zW","title":"Eclipse Contributors","pathname":"/1.0.0-m2/multi-project/how-to-guides/contribute/eclipse-contributors","siteSpaceId":"sitesp_cLdon","description":"IP/Copyright requirements for Eclipse Foundation Projects","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Contribute"}]},{"id":"-Mbnro0k3a3Vd5hz9_cC","title":"Developer Docs","pathname":"/1.0.0-m2/multi-project/how-to-guides/developer-docs","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-Mbns93cY2d-OX6KbtIC","title":"Github Actions/Build Infra","pathname":"/1.0.0-m2/multi-project/how-to-guides/developer-docs/github-actions-build-infra","siteSpaceId":"sitesp_cLdon","description":"Github actions Configuration Overview","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns8vUNbHic9mdbZFZ","title":"Javacpp","pathname":"/1.0.0-m2/multi-project/how-to-guides/developer-docs/javacpp","siteSpaceId":"sitesp_cLdon","description":"DL4J and Javacpp","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns8Ce6nkR7Dj4kcOR","title":"Release","pathname":"/1.0.0-m2/multi-project/how-to-guides/developer-docs/release","siteSpaceId":"sitesp_cLdon","description":"How to conduct a release to Maven Central","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns7lb8-SAhfndYDy2","title":"Testing","pathname":"/1.0.0-m2/multi-project/how-to-guides/developer-docs/testing","siteSpaceId":"sitesp_cLdon","description":"How to conduct a release to Maven Central","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-MbnrdD096tBqtUTUVy-","title":"Build From Source","pathname":"/1.0.0-m2/multi-project/how-to-guides/build-from-source","siteSpaceId":"sitesp_cLdon","description":"Instructions to build all DL4J libraries from source.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnrYtdBrLoad1__DuT","title":"Benchmark","pathname":"/1.0.0-m2/multi-project/how-to-guides/benchmark","siteSpaceId":"sitesp_cLdon","description":"General guidelines for benchmarking in DL4J and ND4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnrQwdvsgSaQG3WtSs","title":"Beginners","pathname":"/1.0.0-m2/multi-project/how-to-guides/beginners","siteSpaceId":"sitesp_cLdon","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbncNYKpv1LYT9Wwddu","title":"Reference","pathname":"/1.0.0-m2/multi-project/reference","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MbnsW9qsS27k46PwemO","title":"Examples Tour","pathname":"/1.0.0-m2/multi-project/reference/examples-tour","siteSpaceId":"sitesp_cLdon","description":"Brief tour of available examples in DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Reference"}]},{"id":"-MbncO2tNDeB90e8ak0p","title":"Explanation","pathname":"/1.0.0-m2/multi-project/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MjH5D7nM-_Skz1_0Tlk","title":"The core workflow","pathname":"/1.0.0-m2/multi-project/explanation/the-core-workflow","siteSpaceId":"sitesp_cLdon","description":"An overview of the core deeplearning4j workflow","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqDqmRlgGJdJtXQVc","title":"Configuration","pathname":"/1.0.0-m2/multi-project/explanation/configuration","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqLeRm8t2rNOsuxZ5","title":"Backends","pathname":"/1.0.0-m2/multi-project/explanation/configuration/backends","siteSpaceId":"sitesp_cLdon","description":"Hardware setup for Eclipse Deeplearning4j, including GPUs and CUDA.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"}]},{"id":"-Mbnqk-hNCWIr6oP00cU","title":"Performance Issues","pathname":"/1.0.0-m2/multi-project/explanation/configuration/backends/performance-issues","siteSpaceId":"sitesp_cLdon","description":"How to Debug Performance Issues","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-Mbnqf0Hn6iw3FUzR2dY","title":"CPU","pathname":"/1.0.0-m2/multi-project/explanation/configuration/backends/cpu","siteSpaceId":"sitesp_cLdon","description":"CPU and AVX support in ND4J/Deeplearning4j","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-Mbnq_9sh91Bo5-5HUzE","title":"Cudnn","pathname":"/1.0.0-m2/multi-project/explanation/configuration/backends/cudnn","siteSpaceId":"sitesp_cLdon","description":"Using the NVIDIA cuDNN library with DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-MbnqN449rUbhkDrUNET","title":"Memory","pathname":"/1.0.0-m2/multi-project/explanation/configuration/memory","siteSpaceId":"sitesp_cLdon","description":"Setting available Memory/RAM for a DL4J application","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"}]},{"id":"-Mbnr-hiWMQZVrjGSdNV","title":"Workspaces","pathname":"/1.0.0-m2/multi-project/explanation/configuration/memory/workspaces","siteSpaceId":"sitesp_cLdon","description":"Workspaces are an efficient model for memory paging in DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Memory"}]},{"id":"-MbnqEnpC-OnpZ3zRd2o","title":"Build Tools","pathname":"/1.0.0-m2/multi-project/explanation/build-tools","siteSpaceId":"sitesp_cLdon","description":"Configure the build tools for Deeplearning4j.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqElXP0fIIZTC69Do","title":"Snapshots","pathname":"/1.0.0-m2/multi-project/explanation/snapshots","siteSpaceId":"sitesp_cLdon","description":"Using daily builds for access to latest Eclipse Deeplearning4j features.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqEjM6lKnRjvmiNqe","title":"Maven","pathname":"/1.0.0-m2/multi-project/explanation/maven","siteSpaceId":"sitesp_cLdon","description":"Configure the Maven build tool for Deeplearning4j.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-Mi5M3Ocvyo4UPRTKrk9","title":"Tutorials","pathname":"/1.0.0-m2/deeplearning4j/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-MbnpP_x2IxpinhGzxb1","title":"Quick Start","pathname":"/1.0.0-m2/deeplearning4j/tutorials/quick-start","siteSpaceId":"sitesp_cLdon","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"}]},{"id":"-MbnmP9BzDFMXVtQHvgk","title":"Language Processing","pathname":"/1.0.0-m2/deeplearning4j/tutorials/language-processing","siteSpaceId":"sitesp_cLdon","description":"Overview of language processing in DL4J","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"}]},{"id":"-MbnmQLh8iIVVufNVgWD","title":"Doc2Vec","pathname":"/1.0.0-m2/deeplearning4j/tutorials/language-processing/doc2vec","siteSpaceId":"sitesp_cLdon","description":"Doc2Vec and arbitrary documents for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQO-sahwUbLaoQUu","title":"Sentence Iterator","pathname":"/1.0.0-m2/deeplearning4j/tutorials/language-processing/sentence-iterator","siteSpaceId":"sitesp_cLdon","description":"Iteration of words, documents, and sentences for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQQKzt9p3dSUNJ-n","title":"Tokenization","pathname":"/1.0.0-m2/deeplearning4j/tutorials/language-processing/tokenization","siteSpaceId":"sitesp_cLdon","description":"Breaking text into individual words for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQSGKtRygwpWFUwx","title":"Vocabulary Cache","pathname":"/1.0.0-m2/deeplearning4j/tutorials/language-processing/vocabulary-cache","siteSpaceId":"sitesp_cLdon","description":"Mechanism for handling general NLP tasks in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-Mi5M3OjnAKGpwFDcIZv","title":"How To Guides","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-Mbnl1iACeTU0pMv_WsG","title":"Custom Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/custom-layers","siteSpaceId":"sitesp_cLdon","description":"Extend DL4J functionality for custom layers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-MbngBQAVbph3nog4dxJ","title":"Keras Import","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import","siteSpaceId":"sitesp_cLdon","description":"Overview of model import.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-MbnkC37ES9Io4F3gYkN","title":"Functional Models","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/functional-models","siteSpaceId":"sitesp_cLdon","description":"Importing the functional model.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-Mbnkkbuzh_88F7yy0xt","title":"Sequential Models","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/sequential-models","siteSpaceId":"sitesp_cLdon","description":"Importing the functional model.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbnkCNRAeELrQhEEI3H","title":"Custom Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/custom-layers","siteSpaceId":"sitesp_cLdon","description":"How to implement custom Keras layers for import in Deeplearning4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbngOUeSuQxLoVrQUMe","title":"Keras Import API Overview","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference","siteSpaceId":"sitesp_cLdon","description":"Keras model import API","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbngYidB9LTfJycLY4f","title":"Advanced Activations","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/advanced-activations","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZodkzRP8ZtG-ndQ","title":"Convolutional Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/convolutional-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZmNFsW41XdEPD_d","title":"Core Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/core-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZifyaUfHaTavHvL","title":"Embedding Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/embedding-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZgJT_pp0Gwz6Kiz","title":"Local Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/local-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZeBN0HS37d6lJZ_","title":"Noise Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/noise-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZ_VF7nBYGtrjJ4B","title":"Normalization Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/normalization-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZbo8_u93vKAzZ9h","title":"Pooling Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/pooling-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZYalE3SeGlyhvBC","title":"Recurrent Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/recurrent-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZWHKFiOz-tp2FJy","title":"Wrapper Layers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/api-reference/wrapper-layers","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngPh0y69eMrtc6gbq","title":"Supported Features Overview","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/supported-features","siteSpaceId":"sitesp_cLdon","description":"Supported Keras features.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-Mbnij9-IGf56S43qObD","title":"Activations","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/supported-features/activations","siteSpaceId":"sitesp_cLdon","description":"Supported Keras activations.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-Mbnik1KH-jwSCUmP9bG","title":"Constraints","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/supported-features/constraints","siteSpaceId":"sitesp_cLdon","description":"Supported Keras constraints.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnikYnC9jMpzZWlhAC","title":"Initializers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/supported-features/initializers","siteSpaceId":"sitesp_cLdon","description":"Supported Keras weight initializers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnikwhWEOE_5d7Nkwo","title":"Losses","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/supported-features/losses","siteSpaceId":"sitesp_cLdon","description":"Supported Keras loss functions.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnilEOIR5v2VAyrf8Y","title":"Optimizers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/supported-features/optimizers","siteSpaceId":"sitesp_cLdon","description":"Supported Keras optimizers","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-Mbnj_sFz8pJ0U6YRIPQ","title":"Regularizers","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/keras-import/supported-features/regularizers","siteSpaceId":"sitesp_cLdon","description":"Supported Keras regularizers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbngC9KACOHHotrxKdp","title":"Tuning and Training","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/tuning-and-training","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-Mbnk51eyRW33PyMYkhb","title":"Visualization","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/tuning-and-training/visualization","siteSpaceId":"sitesp_cLdon","description":"How to visualize, monitor and debug neural network learning.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-Mbnk-qCyVaK0HRX2b3w","title":"Troubleshooting Training","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/tuning-and-training/troubleshooting-training","siteSpaceId":"sitesp_cLdon","description":"Understanding common errors like NaNs and tuning hyperparameters.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjhaSqctrdDeieGru","title":"Early Stopping","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/tuning-and-training/early-stopping","siteSpaceId":"sitesp_cLdon","description":"Terminate a training session given certain conditions.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjjNxda_y2Y-arNXe","title":"Evaluation","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/tuning-and-training/evaluation","siteSpaceId":"sitesp_cLdon","description":"Tools and classes for evaluating neural network performance","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjjoLTdPra-Gn96a6","title":"Transfer Learning","pathname":"/1.0.0-m2/deeplearning4j/how-to-guides/tuning-and-training/transfer-learning","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-Mi5M3PC-WT3gNhlQuIc","title":"Reference","pathname":"/1.0.0-m2/deeplearning4j/reference","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-MbnouEqfNyJDgrLeEEx","title":"Model Zoo","pathname":"/1.0.0-m2/deeplearning4j/reference/model-zoo","siteSpaceId":"sitesp_cLdon","description":"Prebuilt model architectures and weights for out-of-the-box application.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-Mbnp-orTa0lRs68gI_b","title":"Zoo Models","pathname":"/1.0.0-m2/deeplearning4j/reference/model-zoo/zoo-models","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"},{"label":"Model Zoo"}]},{"id":"-Mbnl9a5jSDBe6TYHveI","title":"Activations","pathname":"/1.0.0-m2/deeplearning4j/reference/activations","siteSpaceId":"sitesp_cLdon","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAZpz4A75H0Dp-ny","title":"Auto Encoders","pathname":"/1.0.0-m2/deeplearning4j/reference/auto-encoders","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAXP_tiMdrDac66_","title":"Computation Graph","pathname":"/1.0.0-m2/deeplearning4j/reference/computation-graph","siteSpaceId":"sitesp_cLdon","description":"How to build complex networks with DL4J computation graph.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAT8ehV0wxv893Zw","title":"Convolutional Layers","pathname":"/1.0.0-m2/deeplearning4j/reference/convolutional-layers","siteSpaceId":"sitesp_cLdon","description":"Also known as CNN.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlARGCroXdY_F6FbE","title":"DataSet Iterators","pathname":"/1.0.0-m2/deeplearning4j/reference/dataset-iterators","siteSpaceId":"sitesp_cLdon","description":"Data iteration tools for loading into neural networks.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAOjSdpXtDGmMlQQ","title":"Layers","pathname":"/1.0.0-m2/deeplearning4j/reference/layers","siteSpaceId":"sitesp_cLdon","description":"Supported neural network layers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAMMzEAo1-BQn_v0","title":"Model Listeners","pathname":"/1.0.0-m2/deeplearning4j/reference/model-listeners","siteSpaceId":"sitesp_cLdon","description":"Adding hooks and listeners on DL4J models.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAKFPCP1WBNUxda2","title":"Saving and Loading Models","pathname":"/1.0.0-m2/deeplearning4j/reference/saving-and-loading-models","siteSpaceId":"sitesp_cLdon","description":"Saving and loading of neural networks.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAI0KeuNKml1mcKZ","title":"Multi Layer Network","pathname":"/1.0.0-m2/deeplearning4j/reference/multi-layer-network","siteSpaceId":"sitesp_cLdon","description":"Simple and sequential network configuration.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlADiR85iyWv6ddWY","title":"Recurrent Layers","pathname":"/1.0.0-m2/deeplearning4j/reference/recurrent-layers","siteSpaceId":"sitesp_cLdon","description":"Recurrent Neural Network (RNN) implementations in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlABW-c7pwHWiGYzU","title":"Updaters/Optimizers","pathname":"/1.0.0-m2/deeplearning4j/reference/updaters-optimizers","siteSpaceId":"sitesp_cLdon","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlA7R_GZyjv8tHH2g","title":"Vertices","pathname":"/1.0.0-m2/deeplearning4j/reference/vertices","siteSpaceId":"sitesp_cLdon","description":"Computation graph nodes for advanced configuration.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnmG5bU6adVAAnl4il","title":"Word2vec/Glove/Doc2Vec","pathname":"/1.0.0-m2/deeplearning4j/reference/word2vec-glove-doc2vec","siteSpaceId":"sitesp_cLdon","description":"Neural word embeddings for NLP in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-Mi5M3PSRouS4pRyYl10","title":"Explanation","pathname":"/1.0.0-m2/deeplearning4j/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-Mi5M3PV9-O5--vFyzqR","title":"Tutorials","pathname":"/1.0.0-m2/datavec/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-MbnfrSjs2rAa9sYHvbE","title":"Overview","pathname":"/1.0.0-m2/datavec/tutorials/overview","siteSpaceId":"sitesp_cLdon","description":"Overview of the vectorization and ETL library for DL4J.","breadcrumbs":[{"label":"datavec"},{"label":"Tutorials"}]},{"id":"-Mi5M3PX6tYml0QF3fqN","title":"How To Guides","pathname":"/1.0.0-m2/datavec/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-Mi5M3PYcZZS1I9Dq61N","title":"Reference","pathname":"/1.0.0-m2/datavec/reference","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-MbndnvrKTxTFwZZp9zY","title":"Analysis","pathname":"/1.0.0-m2/datavec/reference/analysis","siteSpaceId":"sitesp_cLdon","description":"Gather statistics on datasets.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp9f5lhzPnJ3sAAA","title":"Conditions","pathname":"/1.0.0-m2/datavec/reference/conditions","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp6x3N6Y6bJipJho","title":"Executors","pathname":"/1.0.0-m2/datavec/reference/executors","siteSpaceId":"sitesp_cLdon","description":"Execute ETL and vectorization in a local instance.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp4hmcvG1DZ8T9Ae","title":"Filters","pathname":"/1.0.0-m2/datavec/reference/filters","siteSpaceId":"sitesp_cLdon","description":"Selection of data using conditions.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp2IIVYgtKSuiWL9","title":"Normalization","pathname":"/1.0.0-m2/datavec/reference/normalization","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp-ubH62OFECc6Wq","title":"Operations","pathname":"/1.0.0-m2/datavec/reference/operations","siteSpaceId":"sitesp_cLdon","description":"Implementations for advanced transformation.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbneuSAr2Yo-I0PGdkX","title":"Transforms","pathname":"/1.0.0-m2/datavec/reference/transforms","siteSpaceId":"sitesp_cLdon","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndoyZXWK6tY2PU6oz","title":"Readers","pathname":"/1.0.0-m2/datavec/reference/readers","siteSpaceId":"sitesp_cLdon","description":"Read individual records from different formats.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndowDhBSGdzoeVb_9","title":"Records","pathname":"/1.0.0-m2/datavec/reference/records","siteSpaceId":"sitesp_cLdon","description":"How to use data records in DataVec.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndomyjjosbojNO8Mr","title":"Reductions","pathname":"/1.0.0-m2/datavec/reference/reductions","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndojxBVXFFz_9LQTI","title":"Schemas","pathname":"/1.0.0-m2/datavec/reference/schemas","siteSpaceId":"sitesp_cLdon","description":"Schemas for datasets and transformation.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndofyBjgrv_Rz3ILu","title":"Serialization","pathname":"/1.0.0-m2/datavec/reference/serialization","siteSpaceId":"sitesp_cLdon","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbnfEVjGQfmy0rusDuh","title":"Visualization","pathname":"/1.0.0-m2/datavec/reference/visualization","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mi5M3PlxrBBBLB0lWcg","title":"Explanation","pathname":"/1.0.0-m2/datavec/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-Mi5M3Po03IZCOxEKJ8i","title":"Tutorials","pathname":"/1.0.0-m2/nd4j/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboCxo1yF8Jmh8kaTMT","title":"Quickstart","pathname":"/1.0.0-m2/nd4j/tutorials/quickstart","siteSpaceId":"sitesp_cLdon","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"Nd4j"},{"label":"Tutorials"}]},{"id":"-Mi5M3Pq9Gxm--kMS1dR","title":"How To Guides","pathname":"/1.0.0-m2/nd4j/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboDSJm5yX720VSsWQO","title":"Other Framework Interop","pathname":"/1.0.0-m2/nd4j/how-to-guides/other-framework-interop","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboDcQ-iKXMP-GDnL5R","title":"Tensorflow","pathname":"/1.0.0-m2/nd4j/how-to-guides/other-framework-interop/tensorflow","siteSpaceId":"sitesp_cLdon","description":"Tensorflow interop Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboD_SxICFgdqzjtvvb","title":"TVM","pathname":"/1.0.0-m2/nd4j/how-to-guides/other-framework-interop/tvm","siteSpaceId":"sitesp_cLdon","description":"TVM Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboDUmZcPoS44D1A6Sr","title":"Onnx","pathname":"/1.0.0-m2/nd4j/how-to-guides/other-framework-interop/onnx","siteSpaceId":"sitesp_cLdon","description":"Onnx interop Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboDNHT7czajpDE786O","title":"Matrix Manipulation","pathname":"/1.0.0-m2/nd4j/how-to-guides/matrix-manipulation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboDHhTm5a0Qtxok1uo","title":"Element wise Operations","pathname":"/1.0.0-m2/nd4j/how-to-guides/element-wise-operations","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboD9rxTlLyEExNtNDX","title":"Basics","pathname":"/1.0.0-m2/nd4j/how-to-guides/basics","siteSpaceId":"sitesp_cLdon","description":"Elementwise Operations And Basic Usage","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MbncW9OJJckfL5iz2Ie","title":"Reference","pathname":"/1.0.0-m2/nd4j/reference","siteSpaceId":"sitesp_cLdon","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboELNKlGGTjQw439LF","title":"Op Descriptor Format","pathname":"/1.0.0-m2/nd4j/reference/op-descriptor-format","siteSpaceId":"sitesp_cLdon","description":"Model import framework overview and examples","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-MboEGRtM8gYji_bsoKs","title":"Tensor","pathname":"/1.0.0-m2/nd4j/reference/tensor","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-MboEAa2T4qexMs9ElXZ","title":"Syntax","pathname":"/1.0.0-m2/nd4j/reference/syntax","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-Mi5M3Q1aijp_rKTlz7u","title":"Explanation","pathname":"/1.0.0-m2/nd4j/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-Mi5M3Q4dxa2fp9tQ0f9","title":"Tutorials","pathname":"/1.0.0-m2/samediff/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboYlFSPUsP9JAr659w","title":"Quickstart","pathname":"/1.0.0-m2/samediff/tutorials/quickstart","siteSpaceId":"sitesp_cLdon","description":"Samediff Quickstart","breadcrumbs":[{"label":"Samediff"},{"label":"Tutorials"}]},{"id":"-Mi5M3Q6gtOOrLt7WeAq","title":"How To Guides","pathname":"/1.0.0-m2/samediff/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZ7bxvpcCEYSP3kWL","title":"Importing Tensorflow","pathname":"/1.0.0-m2/samediff/how-to-guides/importing-tensorflow","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"}]},{"id":"-MboYx2rHBbzZ8NYj6mY","title":"Adding Operations","pathname":"/1.0.0-m2/samediff/how-to-guides/adding-operations","siteSpaceId":"sitesp_cLdon","description":"How to add differential functions and other ops to SameDiff graph.","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"}]},{"id":"MTOr1KzP79koV0JiCJMF","title":"codegen","pathname":"/1.0.0-m2/samediff/how-to-guides/adding-operations/codegen","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"},{"label":"Adding Operations"}]},{"id":"-Mi5M3Q9iZ7SnqZElunt","title":"Reference","pathname":"/1.0.0-m2/samediff/reference","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZkldNRwm5ABUeHKn","title":"Operation Namespaces","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"}]},{"id":"-MboZrDYEQuLFLbe9jzj","title":"Base Operations","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/base-operations","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZr3KgbLcLq5xMulx","title":"Bitwise","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/bitwise","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqssZnbugRryhqcx","title":"CNN","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/cnn","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqe-orMHDTtqm3OQ","title":"Image","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/image","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqPFLXgr8et9bpuk","title":"LinAlg","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/linalg","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZpvxNui1LH_BkYr_","title":"Loss","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/loss","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZp3yv6vi7w1tD0O7","title":"Math","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/math","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZo_6HfRMMv73bX2o","title":"NN","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/nn","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZnuhhiWBkoKVn35L","title":"Random","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/random","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-Mboa09TohJCqh7kPSvY","title":"RNN","pathname":"/1.0.0-m2/samediff/reference/operation-namespaces/rnn","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZGSlrNuhxJRMb_w2","title":"Variables","pathname":"/1.0.0-m2/samediff/reference/variables","siteSpaceId":"sitesp_cLdon","description":"What types of variables are used in SameDiff, their properties and how to switch these types.","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"}]},{"id":"-Mi5M3QMUXfiePuAsu0T","title":"Explanation","pathname":"/1.0.0-m2/samediff/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZPD7DmJRmHtA33X_","title":"Model Import Framework","pathname":"/1.0.0-m2/samediff/explanation/model-import-framework","siteSpaceId":"sitesp_cLdon","description":"Model import framework overview and examples","breadcrumbs":[{"label":"Samediff"},{"label":"Explanation"}]},{"id":"-Mi5M3QRh7BBV8tNEmUq","title":"How To Guides","pathname":"/1.0.0-m2/libnd4j/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-MjIkd9ns0_dx14cWyOc","title":"Building on Windows","pathname":"/1.0.0-m2/libnd4j/how-to-guides/building-on-windows","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIk2Q9ii7B4ddn7Phj","title":"Building for raspberry pi or Jetson Nano","pathname":"/1.0.0-m2/libnd4j/how-to-guides/building-for-raspberry-pi-or-jetson-nano","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIjb4PxjZ6HAXxwuxM","title":"Building on ios","pathname":"/1.0.0-m2/libnd4j/how-to-guides/building-on-ios","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIj6VRY5g65Uho8_5i","title":"How to Add Operations","pathname":"/1.0.0-m2/libnd4j/how-to-guides/how-to-add-operations","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"frzzNNkLNC0KUxEhm6ZO","title":"How to Setup CLion","pathname":"/1.0.0-m2/libnd4j/how-to-guides/how-to-setup-clion","siteSpaceId":"sitesp_cLdon","description":"Setting up clion for modifying the libnd4j code base","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-Mi5M3QStaCbic3KASqk","title":"Reference","pathname":"/1.0.0-m2/libnd4j/reference","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-MjIkVh1UFKbG0GDgKDb","title":"Understanding graph execution","pathname":"/1.0.0-m2/libnd4j/reference/understanding-graph-execution","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-Mi5M3QQP1dM2fXAZQLl","title":"Overview of working with libnd4j","pathname":"/1.0.0-m2/libnd4j/reference/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-MjIjP7nNScBSo-Wr2YW","title":"Helpers Overview (CUDNN, OneDNN,Armcompute)","pathname":"/1.0.0-m2/libnd4j/reference/helpers-overview-cudnn-onednn-armcompute","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-Mi5M3QTmG1Dw8XKR5F-","title":"Explanation","pathname":"/1.0.0-m2/libnd4j/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-Mi5M3QWgMH_dImcQ37h","title":"Tutorials","pathname":"/1.0.0-m2/python4j/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboEXvBfs9rfizhEKrn","title":"Quickstart","pathname":"/1.0.0-m2/python4j/tutorials/quickstart","siteSpaceId":"sitesp_cLdon","description":"Python4j Key features and brief samples.","breadcrumbs":[{"label":"Python4j"},{"label":"Tutorials"}]},{"id":"-Mi5M3QYo2JzcDWtGP68","title":"How To Guides","pathname":"/1.0.0-m2/python4j/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboEfGk43AoGQo27STV","title":"Write Python Script","pathname":"/1.0.0-m2/python4j/how-to-guides/write-python-script","siteSpaceId":"sitesp_cLdon","description":"How to write a python script for python4j","breadcrumbs":[{"label":"Python4j"},{"label":"How To Guides"}]},{"id":"-Mi5M3Q_U94sFQtT_nTn","title":"Reference","pathname":"/1.0.0-m2/python4j/reference","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboY_zHUda8A_3TGtE0","title":"Python Types","pathname":"/1.0.0-m2/python4j/reference/python-types","siteSpaceId":"sitesp_cLdon","description":"Python4j and python types","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYU3fXmzc1QfRZxsE","title":"Python Path","pathname":"/1.0.0-m2/python4j/reference/python-path","siteSpaceId":"sitesp_cLdon","description":"Python4j and custom python path","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYLUmbutGyGdBBljY","title":"Garbage Collection","pathname":"/1.0.0-m2/python4j/reference/garbage-collection","siteSpaceId":"sitesp_cLdon","description":"Python4j Garbage Collection and interactions with the JVM","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYDS13O99v0133GGA","title":"Python Script Execution","pathname":"/1.0.0-m2/python4j/reference/python-script-execution","siteSpaceId":"sitesp_cLdon","description":"Python4j Python Script Execution","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-Mi5M3QeNNc8sCEGqlXX","title":"Explanation","pathname":"/1.0.0-m2/python4j/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-Mi5M3QnB13oM5zBNAE7","title":"Tutorials","pathname":"/1.0.0-m2/spark/tutorials","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MbocMiFw0VVNP_yCOUR","title":"DL4J on Spark Quickstart","pathname":"/1.0.0-m2/spark/tutorials/dl4j-on-spark-quickstart","siteSpaceId":"sitesp_cLdon","description":"Deeplearning4j on Spark: Introduction","breadcrumbs":[{"label":"Spark"},{"label":"Tutorials"}]},{"id":"-Mi5M3QpU5cjwLl8yflU","title":"How To Guides","pathname":"/1.0.0-m2/spark/how-to-guides","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-Mboafu7QaCftlRhUOk4","title":"How To","pathname":"/1.0.0-m2/spark/how-to-guides/how-to","siteSpaceId":"sitesp_cLdon","description":"Deeplearning4j on Spark: How To Build Data Pipelines","breadcrumbs":[{"label":"Spark"},{"label":"How To Guides"}]},{"id":"-MboafDmIdEMpCx-xd8l","title":"Data How To","pathname":"/1.0.0-m2/spark/how-to-guides/data-how-to-1","siteSpaceId":"sitesp_cLdon","description":"Deeplearning4j on Spark: How To Guides","breadcrumbs":[{"label":"Spark"},{"label":"How To Guides"}]},{"id":"-Mi5M3Qs1NruRVsmYcX1","title":"Reference","pathname":"/1.0.0-m2/spark/reference","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MboawKOUhiYo72CRKz5","title":"Parameter Server","pathname":"/1.0.0-m2/spark/reference/parameter-server","siteSpaceId":"sitesp_cLdon","description":"Deeplearning4j supports fast distributed training with Spark and a parameter server.","breadcrumbs":[{"label":"Spark"},{"label":"Reference"}]},{"id":"-MboavmuAET0jEiZKKfW","title":"Technical Reference","pathname":"/1.0.0-m2/spark/reference/technical-reference","siteSpaceId":"sitesp_cLdon","description":"Deeplearning4j on Spark: Technical Explanation","breadcrumbs":[{"label":"Spark"},{"label":"Reference"}]},{"id":"-Mi5M3Qv5ZBizlT0_gta","title":"Explanation","pathname":"/1.0.0-m2/spark/explanation","siteSpaceId":"sitesp_cLdon","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MboaRzwsiAn4viGIOg0","title":"Spark API Reference","pathname":"/1.0.0-m2/spark/explanation/spark-api-reference","siteSpaceId":"sitesp_cLdon","description":"This page provides the API reference for key classes required to do distributed training with DL4J on Spark. Make sure you have read the introduction guide for deeplearning4j Spark training.","breadcrumbs":[{"label":"Spark"},{"label":"Explanation"}]},{"id":"vjzsj4JyNEMJfTtE9mP4","title":"codegen","pathname":"/1.0.0-m2/codegen","siteSpaceId":"sitesp_cLdon","description":""},{"id":"-LsGsJdTMI0Ij2_ZdXos","title":"Deeplearning4j Suite Overview","pathname":"/","siteSpaceId":"sitesp_rtbje","description":"Introduction to core Deeplearning4j concepts."},{"id":"-MbnvvasR4aijKj4E4yv","title":"Release Notes","pathname":"/release-notes","siteSpaceId":"sitesp_rtbje","description":""},{"id":"LSIAYF9RkOXZbF0P1YJw","title":"1.0.0-M2","pathname":"/release-notes/1.0.0-m2","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"mUrj2swrq6NHr5eiB1Jh","title":"1.0.0-M2.1","pathname":"/release-notes/1.0.0-m2.1","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MdUrU3lXaUWt3b-NZNq","title":"1.0.0-M1.1","pathname":"/release-notes/1.0.0-m1.1","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo7E6hZX_6JFwYIauo","title":"1.0.0-M1","pathname":"/release-notes/1.0.0-m1","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo83UAj1cFBk4gEmEz","title":"1.0.0-beta7","pathname":"/release-notes/1.0.0-beta7","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8HL0QlG-ufF4vTpa","title":"1.0.0-beta6","pathname":"/release-notes/1.0.0-beta6","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8IGe1tECAHo0fTc0","title":"1.0.0-beta5","pathname":"/release-notes/1.0.0-beta5","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8I6oVBf24rCyzTUn","title":"1.0.0-beta4","pathname":"/release-notes/1.0.0-beta4","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-Mbo8HrmE5Cd9pt0veih","title":"1.0.0-beta3","pathname":"/release-notes/1.0.0-beta3","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJwt8Eren2gHsrU1","title":"1.0.0-beta2","pathname":"/release-notes/1.0.0-beta2","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJrCEz905uiyuQRy","title":"1.0.0-beta","pathname":"/release-notes/1.0.0-beta","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJugqC0pU7G7_uB4","title":"1.0.0-alpha","pathname":"/release-notes/1.0.0-alpha","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJiX4lPICQYON5RP","title":"0.9.1","pathname":"/release-notes/0.9.1","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJdrC_9N8pVBaUgN","title":"0.9.0","pathname":"/release-notes/0.9.0","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJYN7g_bwIA9Z43U","title":"0.8.0","pathname":"/release-notes/0.8.0","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJU0UMg24pvkLre7","title":"0.7.2","pathname":"/release-notes/0.7.2","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJOy6xMLxAgdW9pP","title":"0.7.1","pathname":"/release-notes/0.7.1","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboAJCrp-vo3ns29K5J","title":"0.7.0","pathname":"/release-notes/0.7.0","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboADu4H07-4jPJi2NC","title":"0.6.0","pathname":"/release-notes/0.6.0","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboCQdDVWcKANVGE_T4","title":"0.5.0","pathname":"/release-notes/0.5.0","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MboCPrORfxav6p0y9VK","title":"0.4.0","pathname":"/release-notes/0.4.0","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"I6JPzoLY69La5X4l05T3","title":"1.00-M2.2","pathname":"/release-notes/1.00-m2.2","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"-MbnaUZ-9Y20k3z3NPwu","title":"Tutorials","pathname":"/multi-project/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-Mh2iAJfRhMNUG6EpWYO","title":"Beginners","pathname":"/multi-project/tutorials/beginners","siteSpaceId":"sitesp_rtbje","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Tutorials"}]},{"id":"-Mbnq-GtPKwQM3h3VBfN","title":"Quickstart","pathname":"/multi-project/tutorials/quickstart","siteSpaceId":"sitesp_rtbje","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Multi-Project"},{"label":"Tutorials"}]},{"id":"-MbncOCJFk3CIH0rL2Jf","title":"How To Guides","pathname":"/multi-project/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MjIwjzz445lf_lERzpa","title":"Import in to your favorite IDE","pathname":"/multi-project/how-to-guides/import-in-to-your-favorite-ide","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnroGGmnI0qhHh58ZA","title":"Contribute","pathname":"/multi-project/how-to-guides/contribute","siteSpaceId":"sitesp_rtbje","description":"How to contribute to the Eclipse Deeplearning4j source code.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-Mbns0DzBj0gyNaFc-zW","title":"Eclipse Contributors","pathname":"/multi-project/how-to-guides/contribute/eclipse-contributors","siteSpaceId":"sitesp_rtbje","description":"IP/Copyright requirements for Eclipse Foundation Projects","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Contribute"}]},{"id":"-Mbnro0k3a3Vd5hz9_cC","title":"Developer Docs","pathname":"/multi-project/how-to-guides/developer-docs","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-Mbns93cY2d-OX6KbtIC","title":"Github Actions/Build Infra","pathname":"/multi-project/how-to-guides/developer-docs/github-actions-build-infra","siteSpaceId":"sitesp_rtbje","description":"Github actions Configuration Overview","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns8vUNbHic9mdbZFZ","title":"Javacpp","pathname":"/multi-project/how-to-guides/developer-docs/javacpp","siteSpaceId":"sitesp_rtbje","description":"DL4J and Javacpp","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns8Ce6nkR7Dj4kcOR","title":"Release","pathname":"/multi-project/how-to-guides/developer-docs/release","siteSpaceId":"sitesp_rtbje","description":"How to conduct a release to Maven Central","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-Mbns7lb8-SAhfndYDy2","title":"Testing","pathname":"/multi-project/how-to-guides/developer-docs/testing","siteSpaceId":"sitesp_rtbje","description":"How to conduct a release to Maven Central","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"},{"label":"Developer Docs"}]},{"id":"-MbnrdD096tBqtUTUVy-","title":"Build From Source","pathname":"/multi-project/how-to-guides/build-from-source","siteSpaceId":"sitesp_rtbje","description":"Instructions to build all DL4J libraries from source.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnrYtdBrLoad1__DuT","title":"Benchmark","pathname":"/multi-project/how-to-guides/benchmark","siteSpaceId":"sitesp_rtbje","description":"General guidelines for benchmarking in DL4J and ND4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbnrQwdvsgSaQG3WtSs","title":"Beginners","pathname":"/multi-project/how-to-guides/beginners","siteSpaceId":"sitesp_rtbje","description":"Road map for beginners new to deep learning.","breadcrumbs":[{"label":"Multi-Project"},{"label":"How To Guides"}]},{"id":"-MbncNYKpv1LYT9Wwddu","title":"Reference","pathname":"/multi-project/reference","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"-MbnsW9qsS27k46PwemO","title":"Examples Tour","pathname":"/multi-project/reference/examples-tour","siteSpaceId":"sitesp_rtbje","description":"Brief tour of available examples in DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Reference"}]},{"id":"I1MefNoRONitQboiO0gE","title":"Core Concepts","pathname":"/multi-project/reference/core-concepts","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"Reference"}]},{"id":"RhV6u65zGcvEzkxZEEUj","title":"Trouble Shooting","pathname":"/multi-project/reference/trouble-shooting","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"Reference"}]},{"id":"-MbncO2tNDeB90e8ak0p","title":"Explanation","pathname":"/multi-project/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"}]},{"id":"AWRP6PwA0BpROzmpOSyf","title":"Required Dependencies","pathname":"/multi-project/explanation/required-dependencies","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MjH5D7nM-_Skz1_0Tlk","title":"The core workflow","pathname":"/multi-project/explanation/the-core-workflow","siteSpaceId":"sitesp_rtbje","description":"An overview of the core deeplearning4j workflow","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqDqmRlgGJdJtXQVc","title":"Configuration","pathname":"/multi-project/explanation/configuration","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqLeRm8t2rNOsuxZ5","title":"Backends","pathname":"/multi-project/explanation/configuration/backends","siteSpaceId":"sitesp_rtbje","description":"Hardware setup for Eclipse Deeplearning4j, including GPUs and CUDA.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"}]},{"id":"-Mbnqk-hNCWIr6oP00cU","title":"Performance Issues","pathname":"/multi-project/explanation/configuration/backends/performance-issues","siteSpaceId":"sitesp_rtbje","description":"How to Debug Performance Issues","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-Mbnqf0Hn6iw3FUzR2dY","title":"CPU","pathname":"/multi-project/explanation/configuration/backends/cpu","siteSpaceId":"sitesp_rtbje","description":"CPU and AVX support in ND4J/Deeplearning4j","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-Mbnq_9sh91Bo5-5HUzE","title":"Cudnn","pathname":"/multi-project/explanation/configuration/backends/cudnn","siteSpaceId":"sitesp_rtbje","description":"Using the NVIDIA cuDNN library with DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Backends"}]},{"id":"-MbnqN449rUbhkDrUNET","title":"Memory","pathname":"/multi-project/explanation/configuration/memory","siteSpaceId":"sitesp_rtbje","description":"Setting available Memory/RAM for a DL4J application","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"}]},{"id":"-Mbnr-hiWMQZVrjGSdNV","title":"Workspaces","pathname":"/multi-project/explanation/configuration/memory/workspaces","siteSpaceId":"sitesp_rtbje","description":"Workspaces are an efficient model for memory paging in DL4J.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"},{"label":"Configuration"},{"label":"Memory"}]},{"id":"-MbnqEnpC-OnpZ3zRd2o","title":"Build Tools","pathname":"/multi-project/explanation/build-tools","siteSpaceId":"sitesp_rtbje","description":"Configure the build tools for Deeplearning4j.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqElXP0fIIZTC69Do","title":"Snapshots","pathname":"/multi-project/explanation/snapshots","siteSpaceId":"sitesp_rtbje","description":"Using daily builds for access to latest Eclipse Deeplearning4j features.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-MbnqEjM6lKnRjvmiNqe","title":"Maven","pathname":"/multi-project/explanation/maven","siteSpaceId":"sitesp_rtbje","description":"Configure the Maven build tool for Deeplearning4j.","breadcrumbs":[{"label":"Multi-Project"},{"label":"Explanation"}]},{"id":"-Mi5M3Ocvyo4UPRTKrk9","title":"Tutorials","pathname":"/deeplearning4j/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-MbnpP_x2IxpinhGzxb1","title":"Quick Start","pathname":"/deeplearning4j/tutorials/quick-start","siteSpaceId":"sitesp_rtbje","description":"Quickstart for Java using Maven","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"}]},{"id":"-MbnmP9BzDFMXVtQHvgk","title":"Language Processing","pathname":"/deeplearning4j/tutorials/language-processing","siteSpaceId":"sitesp_rtbje","description":"Overview of language processing in DL4J","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"}]},{"id":"-MbnmQLh8iIVVufNVgWD","title":"Doc2Vec","pathname":"/deeplearning4j/tutorials/language-processing/doc2vec","siteSpaceId":"sitesp_rtbje","description":"Doc2Vec and arbitrary documents for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQO-sahwUbLaoQUu","title":"Sentence Iterator","pathname":"/deeplearning4j/tutorials/language-processing/sentence-iterator","siteSpaceId":"sitesp_rtbje","description":"Iteration of words, documents, and sentences for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQQKzt9p3dSUNJ-n","title":"Tokenization","pathname":"/deeplearning4j/tutorials/language-processing/tokenization","siteSpaceId":"sitesp_rtbje","description":"Breaking text into individual words for language processing in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-MbnmQSGKtRygwpWFUwx","title":"Vocabulary Cache","pathname":"/deeplearning4j/tutorials/language-processing/vocabulary-cache","siteSpaceId":"sitesp_rtbje","description":"Mechanism for handling general NLP tasks in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Tutorials"},{"label":"Language Processing"}]},{"id":"-Mi5M3OjnAKGpwFDcIZv","title":"How To Guides","pathname":"/deeplearning4j/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-Mbnl1iACeTU0pMv_WsG","title":"Custom Layers","pathname":"/deeplearning4j/how-to-guides/custom-layers","siteSpaceId":"sitesp_rtbje","description":"Extend DL4J functionality for custom layers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-MbngBQAVbph3nog4dxJ","title":"Keras Import","pathname":"/deeplearning4j/how-to-guides/keras-import","siteSpaceId":"sitesp_rtbje","description":"Overview of model import.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-MbnkC37ES9Io4F3gYkN","title":"Functional Models","pathname":"/deeplearning4j/how-to-guides/keras-import/functional-models","siteSpaceId":"sitesp_rtbje","description":"Importing the functional model.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-Mbnkkbuzh_88F7yy0xt","title":"Sequential Models","pathname":"/deeplearning4j/how-to-guides/keras-import/sequential-models","siteSpaceId":"sitesp_rtbje","description":"Importing the functional model.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbnkCNRAeELrQhEEI3H","title":"Custom Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/custom-layers","siteSpaceId":"sitesp_rtbje","description":"How to implement custom Keras layers for import in Deeplearning4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbngOUeSuQxLoVrQUMe","title":"Keras Import API Overview","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference","siteSpaceId":"sitesp_rtbje","description":"Keras model import API","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-MbngYidB9LTfJycLY4f","title":"Advanced Activations","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/advanced-activations","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZodkzRP8ZtG-ndQ","title":"Convolutional Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/convolutional-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZmNFsW41XdEPD_d","title":"Core Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/core-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZifyaUfHaTavHvL","title":"Embedding Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/embedding-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZgJT_pp0Gwz6Kiz","title":"Local Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/local-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZeBN0HS37d6lJZ_","title":"Noise Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/noise-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZ_VF7nBYGtrjJ4B","title":"Normalization Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/normalization-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZbo8_u93vKAzZ9h","title":"Pooling Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/pooling-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZYalE3SeGlyhvBC","title":"Recurrent Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/recurrent-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngZWHKFiOz-tp2FJy","title":"Wrapper Layers","pathname":"/deeplearning4j/how-to-guides/keras-import/api-reference/wrapper-layers","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Keras Import API Overview"}]},{"id":"-MbngPh0y69eMrtc6gbq","title":"Supported Features Overview","pathname":"/deeplearning4j/how-to-guides/keras-import/supported-features","siteSpaceId":"sitesp_rtbje","description":"Supported Keras features.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"}]},{"id":"-Mbnij9-IGf56S43qObD","title":"Activations","pathname":"/deeplearning4j/how-to-guides/keras-import/supported-features/activations","siteSpaceId":"sitesp_rtbje","description":"Supported Keras activations.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-Mbnik1KH-jwSCUmP9bG","title":"Constraints","pathname":"/deeplearning4j/how-to-guides/keras-import/supported-features/constraints","siteSpaceId":"sitesp_rtbje","description":"Supported Keras constraints.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnikYnC9jMpzZWlhAC","title":"Initializers","pathname":"/deeplearning4j/how-to-guides/keras-import/supported-features/initializers","siteSpaceId":"sitesp_rtbje","description":"Supported Keras weight initializers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnikwhWEOE_5d7Nkwo","title":"Losses","pathname":"/deeplearning4j/how-to-guides/keras-import/supported-features/losses","siteSpaceId":"sitesp_rtbje","description":"Supported Keras loss functions.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbnilEOIR5v2VAyrf8Y","title":"Optimizers","pathname":"/deeplearning4j/how-to-guides/keras-import/supported-features/optimizers","siteSpaceId":"sitesp_rtbje","description":"Supported Keras optimizers","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-Mbnj_sFz8pJ0U6YRIPQ","title":"Regularizers","pathname":"/deeplearning4j/how-to-guides/keras-import/supported-features/regularizers","siteSpaceId":"sitesp_rtbje","description":"Supported Keras regularizers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Keras Import"},{"label":"Supported Features Overview"}]},{"id":"-MbngC9KACOHHotrxKdp","title":"Tuning and Training","pathname":"/deeplearning4j/how-to-guides/tuning-and-training","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"}]},{"id":"-Mbnk51eyRW33PyMYkhb","title":"Visualization","pathname":"/deeplearning4j/how-to-guides/tuning-and-training/visualization","siteSpaceId":"sitesp_rtbje","description":"How to visualize, monitor and debug neural network learning.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-Mbnk-qCyVaK0HRX2b3w","title":"Troubleshooting Training","pathname":"/deeplearning4j/how-to-guides/tuning-and-training/troubleshooting-training","siteSpaceId":"sitesp_rtbje","description":"Understanding common errors like NaNs and tuning hyperparameters.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjhaSqctrdDeieGru","title":"Early Stopping","pathname":"/deeplearning4j/how-to-guides/tuning-and-training/early-stopping","siteSpaceId":"sitesp_rtbje","description":"Terminate a training session given certain conditions.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjjNxda_y2Y-arNXe","title":"Evaluation","pathname":"/deeplearning4j/how-to-guides/tuning-and-training/evaluation","siteSpaceId":"sitesp_rtbje","description":"Tools and classes for evaluating neural network performance","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-MbnjjoLTdPra-Gn96a6","title":"Transfer Learning","pathname":"/deeplearning4j/how-to-guides/tuning-and-training/transfer-learning","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"How To Guides"},{"label":"Tuning and Training"}]},{"id":"-Mi5M3PC-WT3gNhlQuIc","title":"Reference","pathname":"/deeplearning4j/reference","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-MbnouEqfNyJDgrLeEEx","title":"Model Zoo","pathname":"/deeplearning4j/reference/model-zoo","siteSpaceId":"sitesp_rtbje","description":"Prebuilt model architectures and weights for out-of-the-box application.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-Mbnp-orTa0lRs68gI_b","title":"Zoo Models","pathname":"/deeplearning4j/reference/model-zoo/zoo-models","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"},{"label":"Model Zoo"}]},{"id":"-Mbnl9a5jSDBe6TYHveI","title":"Activations","pathname":"/deeplearning4j/reference/activations","siteSpaceId":"sitesp_rtbje","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAZpz4A75H0Dp-ny","title":"Auto Encoders","pathname":"/deeplearning4j/reference/auto-encoders","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAXP_tiMdrDac66_","title":"Computation Graph","pathname":"/deeplearning4j/reference/computation-graph","siteSpaceId":"sitesp_rtbje","description":"How to build complex networks with DL4J computation graph.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAT8ehV0wxv893Zw","title":"Convolutional Layers","pathname":"/deeplearning4j/reference/convolutional-layers","siteSpaceId":"sitesp_rtbje","description":"Also known as CNN.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlARGCroXdY_F6FbE","title":"DataSet Iterators","pathname":"/deeplearning4j/reference/dataset-iterators","siteSpaceId":"sitesp_rtbje","description":"Data iteration tools for loading into neural networks.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAOjSdpXtDGmMlQQ","title":"Layers","pathname":"/deeplearning4j/reference/layers","siteSpaceId":"sitesp_rtbje","description":"Supported neural network layers.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAMMzEAo1-BQn_v0","title":"Model Listeners","pathname":"/deeplearning4j/reference/model-listeners","siteSpaceId":"sitesp_rtbje","description":"Adding hooks and listeners on DL4J models.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAKFPCP1WBNUxda2","title":"Saving and Loading Models","pathname":"/deeplearning4j/reference/saving-and-loading-models","siteSpaceId":"sitesp_rtbje","description":"Saving and loading of neural networks.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlAI0KeuNKml1mcKZ","title":"Multi Layer Network","pathname":"/deeplearning4j/reference/multi-layer-network","siteSpaceId":"sitesp_rtbje","description":"Simple and sequential network configuration.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlADiR85iyWv6ddWY","title":"Recurrent Layers","pathname":"/deeplearning4j/reference/recurrent-layers","siteSpaceId":"sitesp_rtbje","description":"Recurrent Neural Network (RNN) implementations in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlABW-c7pwHWiGYzU","title":"Updaters/Optimizers","pathname":"/deeplearning4j/reference/updaters-optimizers","siteSpaceId":"sitesp_rtbje","description":"Special algorithms for gradient descent.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnlA7R_GZyjv8tHH2g","title":"Vertices","pathname":"/deeplearning4j/reference/vertices","siteSpaceId":"sitesp_rtbje","description":"Computation graph nodes for advanced configuration.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-MbnmG5bU6adVAAnl4il","title":"Word2vec/Glove/Doc2Vec","pathname":"/deeplearning4j/reference/word2vec-glove-doc2vec","siteSpaceId":"sitesp_rtbje","description":"Neural word embeddings for NLP in DL4J.","breadcrumbs":[{"label":"Deeplearning4j"},{"label":"Reference"}]},{"id":"-Mi5M3PSRouS4pRyYl10","title":"Explanation","pathname":"/deeplearning4j/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Deeplearning4j"}]},{"id":"-Mi5M3PV9-O5--vFyzqR","title":"Tutorials","pathname":"/datavec/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-MbnfrSjs2rAa9sYHvbE","title":"Overview","pathname":"/datavec/tutorials/overview","siteSpaceId":"sitesp_rtbje","description":"Overview of the vectorization and ETL library for DL4J.","breadcrumbs":[{"label":"datavec"},{"label":"Tutorials"}]},{"id":"-Mi5M3PX6tYml0QF3fqN","title":"How To Guides","pathname":"/datavec/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-Mi5M3PYcZZS1I9Dq61N","title":"Reference","pathname":"/datavec/reference","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-MbndnvrKTxTFwZZp9zY","title":"Analysis","pathname":"/datavec/reference/analysis","siteSpaceId":"sitesp_rtbje","description":"Gather statistics on datasets.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp9f5lhzPnJ3sAAA","title":"Conditions","pathname":"/datavec/reference/conditions","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp6x3N6Y6bJipJho","title":"Executors","pathname":"/datavec/reference/executors","siteSpaceId":"sitesp_rtbje","description":"Execute ETL and vectorization in a local instance.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp4hmcvG1DZ8T9Ae","title":"Filters","pathname":"/datavec/reference/filters","siteSpaceId":"sitesp_rtbje","description":"Selection of data using conditions.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp2IIVYgtKSuiWL9","title":"Normalization","pathname":"/datavec/reference/normalization","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mbndp-ubH62OFECc6Wq","title":"Operations","pathname":"/datavec/reference/operations","siteSpaceId":"sitesp_rtbje","description":"Implementations for advanced transformation.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbneuSAr2Yo-I0PGdkX","title":"Transforms","pathname":"/datavec/reference/transforms","siteSpaceId":"sitesp_rtbje","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndoyZXWK6tY2PU6oz","title":"Readers","pathname":"/datavec/reference/readers","siteSpaceId":"sitesp_rtbje","description":"Read individual records from different formats.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndowDhBSGdzoeVb_9","title":"Records","pathname":"/datavec/reference/records","siteSpaceId":"sitesp_rtbje","description":"How to use data records in DataVec.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndomyjjosbojNO8Mr","title":"Reductions","pathname":"/datavec/reference/reductions","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndojxBVXFFz_9LQTI","title":"Schemas","pathname":"/datavec/reference/schemas","siteSpaceId":"sitesp_rtbje","description":"Schemas for datasets and transformation.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbndofyBjgrv_Rz3ILu","title":"Serialization","pathname":"/datavec/reference/serialization","siteSpaceId":"sitesp_rtbje","description":"Data wrangling and mapping from one schema to another.","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-MbnfEVjGQfmy0rusDuh","title":"Visualization","pathname":"/datavec/reference/visualization","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"},{"label":"Reference"}]},{"id":"-Mi5M3PlxrBBBLB0lWcg","title":"Explanation","pathname":"/datavec/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"datavec"}]},{"id":"-Mi5M3Po03IZCOxEKJ8i","title":"Tutorials","pathname":"/nd4j/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboCxo1yF8Jmh8kaTMT","title":"Quickstart","pathname":"/nd4j/tutorials/quickstart","siteSpaceId":"sitesp_rtbje","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"Nd4j"},{"label":"Tutorials"}]},{"id":"-Mi5M3Pq9Gxm--kMS1dR","title":"How To Guides","pathname":"/nd4j/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboDSJm5yX720VSsWQO","title":"Other Framework Interop","pathname":"/nd4j/how-to-guides/other-framework-interop","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboDcQ-iKXMP-GDnL5R","title":"Tensorflow","pathname":"/nd4j/how-to-guides/other-framework-interop/tensorflow","siteSpaceId":"sitesp_rtbje","description":"Tensorflow interop Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboD_SxICFgdqzjtvvb","title":"TVM","pathname":"/nd4j/how-to-guides/other-framework-interop/tvm","siteSpaceId":"sitesp_rtbje","description":"TVM Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboDUmZcPoS44D1A6Sr","title":"Onnx","pathname":"/nd4j/how-to-guides/other-framework-interop/onnx","siteSpaceId":"sitesp_rtbje","description":"Onnx interop Key features and brief samples.","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"},{"label":"Other Framework Interop"}]},{"id":"-MboDNHT7czajpDE786O","title":"Matrix Manipulation","pathname":"/nd4j/how-to-guides/matrix-manipulation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboDHhTm5a0Qtxok1uo","title":"Element wise Operations","pathname":"/nd4j/how-to-guides/element-wise-operations","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MboD9rxTlLyEExNtNDX","title":"Basics","pathname":"/nd4j/how-to-guides/basics","siteSpaceId":"sitesp_rtbje","description":"Elementwise Operations And Basic Usage","breadcrumbs":[{"label":"Nd4j"},{"label":"How To Guides"}]},{"id":"-MbncW9OJJckfL5iz2Ie","title":"Reference","pathname":"/nd4j/reference","siteSpaceId":"sitesp_rtbje","description":"Comprehensive programming guide for ND4J. This user guide is designed to explain (and provide examples for) the main functionality in ND4J.","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-MboELNKlGGTjQw439LF","title":"Op Descriptor Format","pathname":"/nd4j/reference/op-descriptor-format","siteSpaceId":"sitesp_rtbje","description":"Model import framework overview and examples","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-MboEGRtM8gYji_bsoKs","title":"Tensor","pathname":"/nd4j/reference/tensor","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-MboEAa2T4qexMs9ElXZ","title":"Syntax","pathname":"/nd4j/reference/syntax","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"},{"label":"Reference"}]},{"id":"-Mi5M3Q1aijp_rKTlz7u","title":"Explanation","pathname":"/nd4j/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Nd4j"}]},{"id":"-Mi5M3Q4dxa2fp9tQ0f9","title":"Tutorials","pathname":"/samediff/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboYlFSPUsP9JAr659w","title":"Quickstart","pathname":"/samediff/tutorials/quickstart","siteSpaceId":"sitesp_rtbje","description":"Samediff Quickstart","breadcrumbs":[{"label":"Samediff"},{"label":"Tutorials"}]},{"id":"-Mi5M3Q6gtOOrLt7WeAq","title":"How To Guides","pathname":"/samediff/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZ7bxvpcCEYSP3kWL","title":"Importing Tensorflow","pathname":"/samediff/how-to-guides/importing-tensorflow","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"}]},{"id":"-MboYx2rHBbzZ8NYj6mY","title":"Adding Operations","pathname":"/samediff/how-to-guides/adding-operations","siteSpaceId":"sitesp_rtbje","description":"How to add differential functions and other ops to SameDiff graph.","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"}]},{"id":"MTOr1KzP79koV0JiCJMF","title":"codegen","pathname":"/samediff/how-to-guides/adding-operations/codegen","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"How To Guides"},{"label":"Adding Operations"}]},{"id":"-Mi5M3Q9iZ7SnqZElunt","title":"Reference","pathname":"/samediff/reference","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZkldNRwm5ABUeHKn","title":"Operation Namespaces","pathname":"/samediff/reference/operation-namespaces","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"}]},{"id":"-MboZrDYEQuLFLbe9jzj","title":"Base Operations","pathname":"/samediff/reference/operation-namespaces/base-operations","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZr3KgbLcLq5xMulx","title":"Bitwise","pathname":"/samediff/reference/operation-namespaces/bitwise","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqssZnbugRryhqcx","title":"CNN","pathname":"/samediff/reference/operation-namespaces/cnn","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqe-orMHDTtqm3OQ","title":"Image","pathname":"/samediff/reference/operation-namespaces/image","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZqPFLXgr8et9bpuk","title":"LinAlg","pathname":"/samediff/reference/operation-namespaces/linalg","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZpvxNui1LH_BkYr_","title":"Loss","pathname":"/samediff/reference/operation-namespaces/loss","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZp3yv6vi7w1tD0O7","title":"Math","pathname":"/samediff/reference/operation-namespaces/math","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZo_6HfRMMv73bX2o","title":"NN","pathname":"/samediff/reference/operation-namespaces/nn","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZnuhhiWBkoKVn35L","title":"Random","pathname":"/samediff/reference/operation-namespaces/random","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-Mboa09TohJCqh7kPSvY","title":"RNN","pathname":"/samediff/reference/operation-namespaces/rnn","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"},{"label":"Operation Namespaces"}]},{"id":"-MboZGSlrNuhxJRMb_w2","title":"Variables","pathname":"/samediff/reference/variables","siteSpaceId":"sitesp_rtbje","description":"What types of variables are used in SameDiff, their properties and how to switch these types.","breadcrumbs":[{"label":"Samediff"},{"label":"Reference"}]},{"id":"-Mi5M3QMUXfiePuAsu0T","title":"Explanation","pathname":"/samediff/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Samediff"}]},{"id":"-MboZPD7DmJRmHtA33X_","title":"Model Import Framework","pathname":"/samediff/explanation/model-import-framework","siteSpaceId":"sitesp_rtbje","description":"Model import framework overview and examples","breadcrumbs":[{"label":"Samediff"},{"label":"Explanation"}]},{"id":"-Mi5M3QRh7BBV8tNEmUq","title":"How To Guides","pathname":"/libnd4j/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-MjIkd9ns0_dx14cWyOc","title":"Building on Windows","pathname":"/libnd4j/how-to-guides/building-on-windows","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIk2Q9ii7B4ddn7Phj","title":"Building for raspberry pi or Jetson Nano","pathname":"/libnd4j/how-to-guides/building-for-raspberry-pi-or-jetson-nano","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIjb4PxjZ6HAXxwuxM","title":"Building on ios","pathname":"/libnd4j/how-to-guides/building-on-ios","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-MjIj6VRY5g65Uho8_5i","title":"How to Add Operations","pathname":"/libnd4j/how-to-guides/how-to-add-operations","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"frzzNNkLNC0KUxEhm6ZO","title":"How to Setup CLion","pathname":"/libnd4j/how-to-guides/how-to-setup-clion","siteSpaceId":"sitesp_rtbje","description":"Setting up clion for modifying the libnd4j code base","breadcrumbs":[{"label":"Libnd4j"},{"label":"How To Guides"}]},{"id":"-Mi5M3QStaCbic3KASqk","title":"Reference","pathname":"/libnd4j/reference","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-MjIkVh1UFKbG0GDgKDb","title":"Understanding graph execution","pathname":"/libnd4j/reference/understanding-graph-execution","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-Mi5M3QQP1dM2fXAZQLl","title":"Overview of working with libnd4j","pathname":"/libnd4j/reference/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-MjIjP7nNScBSo-Wr2YW","title":"Helpers Overview (CUDNN, OneDNN,Armcompute)","pathname":"/libnd4j/reference/helpers-overview-cudnn-onednn-armcompute","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"},{"label":"Reference"}]},{"id":"-Mi5M3QTmG1Dw8XKR5F-","title":"Explanation","pathname":"/libnd4j/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Libnd4j"}]},{"id":"-Mi5M3QWgMH_dImcQ37h","title":"Tutorials","pathname":"/python4j/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboEXvBfs9rfizhEKrn","title":"Quickstart","pathname":"/python4j/tutorials/quickstart","siteSpaceId":"sitesp_rtbje","description":"Python4j Key features and brief samples.","breadcrumbs":[{"label":"Python4j"},{"label":"Tutorials"}]},{"id":"-Mi5M3QYo2JzcDWtGP68","title":"How To Guides","pathname":"/python4j/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboEfGk43AoGQo27STV","title":"Write Python Script","pathname":"/python4j/how-to-guides/write-python-script","siteSpaceId":"sitesp_rtbje","description":"How to write a python script for python4j","breadcrumbs":[{"label":"Python4j"},{"label":"How To Guides"}]},{"id":"-Mi5M3Q_U94sFQtT_nTn","title":"Reference","pathname":"/python4j/reference","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-MboY_zHUda8A_3TGtE0","title":"Python Types","pathname":"/python4j/reference/python-types","siteSpaceId":"sitesp_rtbje","description":"Python4j and python types","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYU3fXmzc1QfRZxsE","title":"Python Path","pathname":"/python4j/reference/python-path","siteSpaceId":"sitesp_rtbje","description":"Python4j and custom python path","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYLUmbutGyGdBBljY","title":"Garbage Collection","pathname":"/python4j/reference/garbage-collection","siteSpaceId":"sitesp_rtbje","description":"Python4j Garbage Collection and interactions with the JVM","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-MboYDS13O99v0133GGA","title":"Python Script Execution","pathname":"/python4j/reference/python-script-execution","siteSpaceId":"sitesp_rtbje","description":"Python4j Python Script Execution","breadcrumbs":[{"label":"Python4j"},{"label":"Reference"}]},{"id":"-Mi5M3QeNNc8sCEGqlXX","title":"Explanation","pathname":"/python4j/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Python4j"}]},{"id":"-Mi5M3QnB13oM5zBNAE7","title":"Tutorials","pathname":"/spark/tutorials","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MbocMiFw0VVNP_yCOUR","title":"DL4J on Spark Quickstart","pathname":"/spark/tutorials/dl4j-on-spark-quickstart","siteSpaceId":"sitesp_rtbje","description":"Deeplearning4j on Spark: Introduction","breadcrumbs":[{"label":"Spark"},{"label":"Tutorials"}]},{"id":"-Mi5M3QpU5cjwLl8yflU","title":"How To Guides","pathname":"/spark/how-to-guides","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-Mboafu7QaCftlRhUOk4","title":"How To","pathname":"/spark/how-to-guides/how-to","siteSpaceId":"sitesp_rtbje","description":"Deeplearning4j on Spark: How To Build Data Pipelines","breadcrumbs":[{"label":"Spark"},{"label":"How To Guides"}]},{"id":"-MboafDmIdEMpCx-xd8l","title":"Data How To","pathname":"/spark/how-to-guides/data-how-to-1","siteSpaceId":"sitesp_rtbje","description":"Deeplearning4j on Spark: How To Guides","breadcrumbs":[{"label":"Spark"},{"label":"How To Guides"}]},{"id":"-Mi5M3Qs1NruRVsmYcX1","title":"Reference","pathname":"/spark/reference","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MboawKOUhiYo72CRKz5","title":"Parameter Server","pathname":"/spark/reference/parameter-server","siteSpaceId":"sitesp_rtbje","description":"Deeplearning4j supports fast distributed training with Spark and a parameter server.","breadcrumbs":[{"label":"Spark"},{"label":"Reference"}]},{"id":"-MboavmuAET0jEiZKKfW","title":"Technical Reference","pathname":"/spark/reference/technical-reference","siteSpaceId":"sitesp_rtbje","description":"Deeplearning4j on Spark: Technical Explanation","breadcrumbs":[{"label":"Spark"},{"label":"Reference"}]},{"id":"-Mi5M3Qv5ZBizlT0_gta","title":"Explanation","pathname":"/spark/explanation","siteSpaceId":"sitesp_rtbje","description":"","breadcrumbs":[{"label":"Spark"}]},{"id":"-MboaRzwsiAn4viGIOg0","title":"Spark API Reference","pathname":"/spark/explanation/spark-api-reference","siteSpaceId":"sitesp_rtbje","description":"This page provides the API reference for key classes required to do distributed training with DL4J on Spark. Make sure you have read the introduction guide for deeplearning4j Spark training.","breadcrumbs":[{"label":"Spark"},{"label":"Explanation"}]},{"id":"vjzsj4JyNEMJfTtE9mP4","title":"codegen","pathname":"/codegen","siteSpaceId":"sitesp_rtbje","description":""}]}