Code Monkey home page Code Monkey logo

dl4clj-examples's Introduction

DL4CLJ-EXAMPLES

Rationale

The resources for clojure+deeplearning4j are rather thin, and the wild west of the web is not always to be trusted. The Java ecosystem has great tools, and you can't always wait for someone to update their wrapper. Going the interop path can be a bit scary at times, the purpose of these examples are to make the journey smoother. Clojure's Java Interop capabilities make working with Java code a breeze. And Clojure's LISP roots really shine when the abstractions of the dl4j code base become simply a list of S-Expressions. However, there are subtle nuances when porting the Java code to Clojure that can trip up new users. Hopefully others can use this repo as a reference in their own machine learning endeavors.

What to watch out for

  • Builder Classes
  • Static Methods
  • Primitive arrays
  • Mutability *Definitely one of the more awkward things to port from Java

Other Relevant Resources

deeplearning4j homepage

deeplearning4j Javadocs

deeplearning4j general gitter

deeplearning4j tuninghelp gitter

Extensive Clojure wrapper of deeplearning4j (a little out of date currently)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.