Run MXNet Scala Examples Using the IntelliJ IDE¶
This tutorial guides you through setting up a Scala project in the IntelliJ IDE and shows how to use an MXNet package from your application.
Prerequisites:¶
To use this tutorial, you need:
- Maven 3.
- Scala 2.11.8.
- MXNet. See the instructions for your operating system in Setup and Installation.
- The MXNet package for Scala. For installation instructions, see this procedure.
- IntelliJ IDE.
Set Up Your Project¶
- Install the plugin for IntelliJ IDE by following these steps: On Menu, choose Preferences, choose Plugins, type Scala, and then choose Install.
- Follow the instructions for Scala plugin setup for IDE.
- When you build the MXNet package with Scala, a JAR file called
mxnet-full_${scala.binary.version}-${platform}
is generated innative/
directory. You need this file to create an example package that has a dependency on MXNet./target - Specify project dependencies in pom.xml:
<dependencies>
<dependency>
<groupId>ml.dmlc.mxnetgroupId>
<artifactId>mxnet-full_${scala.binary.version}-${platform}artifactId>
<version>0.1.1version>
<scope>systemscope>
<systemPath>`MXNet-Scala-jar-path`systemPath>
dependency>
<dependency>
<groupId>args4jgroupId>
<artifactId>args4jartifactId>
<version>2.0.29version>
dependency>
dependencies>
Be sure to change the system path of MXNet-Scala-jar, which is in the native/
directory.
- Choose the example project, choose Maven, and then reimport. These steps add all of the dependencies in pom.xml as external libraries in your project.
- To build the project, choose Menu, choose Build, and then choose Rebuild Project. If errors are reported in the IDE, address them.
- You can also compile the project by using the following command at the command line.
cd mxnet-scala-example
mvn clean package
- This also generates a file called mxnet-scala-example-0.1-SNAPSHOT.jar for your application.
Next Steps¶
For more information about MXNet Scala resources, see the following: