Basic machine learning toolkit. `tech.v3.ml` is the root
namespace and provides train/predict pathways based on datasets and
an options map. Please see the xgboost article for a quick runthough
of how to use this library.
Compile Dependencies (83)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
| camel-snake-kebab » camel-snake-kebab | 0.4.0 | ✔ | ||
EPL 1.0
| clj-commons
»
fs File system utilities for clojure | 1.5.0 | 1.6.312 | |
Serializer
BSD 3-clause
| com.esotericsoftware.kryo
»
kryo Fast, efficient Java serialization. This is the main Kryo artifact. | 2.21 | 5.6.2 | |
Logging
BSD 3-clause
| com.esotericsoftware.minlog
»
minlog Minimal overhead Java logging | 1.2 | 1.3.1 | |
Reflection
BSD 3-clause
| com.esotericsoftware.reflectasm
»
reflectasm High performance Java reflection using code generation | 1.07 | 1.11.9 | |
Native Access
LGPL
| com.github.fommil
»
jniloader Lightweight convenience for loading JNI natives. | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_ref-osx-x86_64 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » all | 1.1.2 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_system-osx-x86_64 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_system-linux-i686 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » native_system-java | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_ref-linux-armhf | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » core | 1.1.2 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_ref-linux-x86_64 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_system-win-i686 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_ref-win-x86_64 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_system-linux-armhf | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_system-linux-x86_64 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » native_ref-java | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_ref-linux-i686 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_ref-win-i686 | 1.1 | ✔ | |
BSD 3-clause
| com.github.fommil.netlib » netlib-native_system-win-x86_64 | 1.1 | ✔ | |
LGPL 3.0
| com.github.haifengl
»
smile-math smile-math | 1.5.3 | 2.6.0 | |
GPL 3.0 +1
| com.github.haifengl
»
smile-core Statistical Machine Intelligence and Learning Engine | 1.5.3 | 6.3.0 | |
LGPL 3.0
| com.github.haifengl
»
smile-graph smile-graph | 1.5.3 | 2.6.0 | |
LGPL 3.0
| com.github.haifengl
»
smile-netlib smile-netlib | 1.5.3 | 2.4.0 | |
LGPL 3.0
| com.github.haifengl
»
smile-data smile-data | 1.5.3 | 2.6.0 | |
Code Analyzer
LGPL 2.1
| com.google.code.findbugs
»
jsr305 Annotations the SpotBugs tool supports | 3.0.2 | 4.10.4 | |
Defect Detection
Apache 2.0
| com.google.errorprone
»
error_prone_annotations Annotations for Error Prone, a static analysis tool for Java that catches common programming mistakes at compile-time. | 2.1.3 | 2.50.0 | |
Core Utils
Apache 2.0
| com.google.guava
»
guava2 vulnerabilities Guava is a suite of core and expanded libraries that include | 25.1-jre | 33.7.1-jre | |
Annotation Lib
Apache 2.0
| com.google.j2objc
»
j2objc-annotations A set of annotations that provide additional information to the J2ObjC | 1.1 | 3.1 | |
EPL 1.0
| com.taoensso
»
encore Core utils library for Clojure/Script | 2.93.0 | 2.83.0 | |
EPL 1.0
| com.taoensso
»
truss Assertions API for Clojure/Script | 1.5.0 | 1.3.6 | |
Serializer
EPL 1.0
| com.taoensso
»
nippy1 vulnerability Fast serialization library for Clojure | 2.14.0 | 3.8.1 | |
Apache 2.0
| com.tdunning
»
t-digest Data structure which allows accurate estimation of quantiles and related rank statistics | 3.2 | 3.3 | |
Config
Apache 2.0
| com.typesafe
»
config configuration library for JVM languages using HOCON files | 1.2.1 | 1.4.3 | |
Concurrency
BUSL 1.1
| com.typesafe.akka
»
akka-actor_2.11 Akka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and ... | 2.3.11 | 2.10.9 | |
CSV
Apache 2.0
| com.univocity
»
univocity-parsers univocity's open source parsers for processing different text formats using a consistent API | 2.7.5 | 2.9.1 | |
Logging
Apache 2.0
| commons-logging
»
commons-logging Apache Commons Logging is a thin adapter allowing configurable bridging to other, | 1.2 | 1.4.0 | |
| environ » environ | 1.1.0 | ✔ | ||
Classpath Tool
MIT
| io.github.classgraph
»
classgraph1 vulnerability The uber-fast, ultra-lightweight classpath and module scanner for JVM languages. | 4.8.22 | 4.8.194 | |
Collections
Apache 2.0
| it.unimi.dsi
»
fastutil fastutil extends the Java Collections Framework by providing type-specific maps, sets, lists, and queues with a small ... | 8.2.1 | 8.5.19 | |
EPL 1.0
| kixi
»
stats A library of statistical distribution sampling and transducing functions | 0.5.0 | 0.5.9 | |
Apache 2.0
| ml.dmlc » xgboost4j | 0.90 | 3.4.0 | |
Native Access
Apache 2.0 +1
| net.java.dev.jna
»
jna JNA provides Java programs easy access to native shared libraries without writing anything but Java code - no JNI or ... | 5.2.0 | 5.19.1 | |
| net.jpountz.lz4 » lz42 vulnerabilities | 1.3 | 1.8.1 | ||
BSD
| net.sourceforge.f2j
»
arpack_combined_all Java APIs for the BLAS, LAPACK, and ARPACK Fortran libraries as translated through F2J. | 0.1 | ✔ | |
Compression
Apache 2.0
| org.apache.commons
»
commons-compress6 vulnerabilities Apache Commons Compress defines an API for working with | 1.8 | 1.28.0 | |
Math Lib
Apache 2.0
| org.apache.commons
»
commons-math3 Alternate implementations of JDK's "Math" functions. | 3.6.1 | 4.0-beta1 | |
Defect Detection
MIT
| org.checkerframework
»
checker-qual checker-qual contains annotations (type qualifiers) that a programmerwrites to specify Java code for type-checking by ... | 2.0.0 | 4.2.2 | |
JSON Lib
EPL 1.0
| org.clojure
»
data.json Generating/parsing JSON from/to Clojure data structures | 0.2.7 | 2.5.2 | |
Lang Runtime
EPL 1.0
| org.clojure
»
clojure1 vulnerability Clojure core environment and runtime library. | 1.10.1 | 1.12.5 | |
EPL 1.0
| org.clojure
»
tools.analyzer An analyzer for Clojure code, written in Clojure and producing AST in EDN | 0.6.9 | 1.2.2 | |
Logging
EPL 1.0
| org.clojure
»
tools.logging Logging macros which delegate to a specific logging implementation, selected at runtime when the clojure.tools.logging ... | 0.4.1 | 1.3.1 | |
EPL 1.0
| org.clojure
»
core.specs.alpha Specs for clojure.core | 0.2.44 | 0.5.81 | |
EPL 1.0
| org.clojure
»
spec.alpha Specification of data and functions | 0.2.176 | 0.6.249 | |
EPL 1.0
| org.clojure
»
tools.analyzer.jvm Additional jvm-specific passes for tools.analyzer | 0.7.2 | 1.3.4 | |
Classpath Tool
EPL 1.0
| org.clojure
»
java.classpath Examine the Java classpath from Clojure programs. | 0.3.0 | 1.1.1 | |
CSV
EPL 1.0
| org.clojure
»
data.csv A Clojure library for reading and writing comma separated value (csv) files | 0.1.4 | 1.1.1 | |
Math Lib
EPL 1.0
| org.clojure
»
math.combinatorics Efficient, functional algorithms for generating lazy sequences for common combinatorial functions. | 0.1.4 | 0.3.2 | |
EPL 1.0
| org.clojure
»
tools.reader A Clojure reader in Clojure | 1.1.1 | 1.6.0 | |
Testing
EPL 1.0
| org.clojure
»
test.check A QuickCheck inspired property-based testing library | 0.9.0 | 1.1.3 | |
EPL 1.0
| org.clojure
»
core.memoize A memoization library for Clojure | 0.7.2 | 1.2.281 | |
EPL 1.0
| org.clojure
»
data.priority-map Clojure priority map data structure. | 0.0.7 | 1.2.1 | |
Cache Impl
EPL 1.0
| org.clojure
»
core.cache Cache library for Clojure. | 0.7.1 | 1.2.263 | |
EPL 1.0
| org.clojure
»
core.async Facilities for async programming and communication in Clojure | 0.4.500 | 1.9.865 | |
Annotation Lib
MIT
| org.codehaus.mojo
»
animal-sniffer-annotations Set of annotations used by Animal Sniffer to verify that APIs used in a project are compatible with a given Java version ... | 1.14 | 1.27 | |
Compression
Apache 2.0
| org.iq80.snappy
»
snappy1 vulnerability Port of Snappy to Java | 0.4 | 0.5 | |
Reflection
Apache 2.0
| org.objenesis
»
objenesis A library for instantiating Java objects | 1.2 | 3.6 | |
Bytecode
BSD 3-clause
| org.ow2.asm
»
asm ASM, a very small and fast Java bytecode manipulation framework | 5.1 | 9.10.1 | |
Bytecode
BSD 3-clause
| org.ow2.asm
»
asm-all ASM, a very small and fast Java bytecode manipulation framework | 4.2 | 9.10.1 | |
Collections
Apache 2.0
| org.roaringbitmap
»
RoaringBitmap Roaring bitmaps are compressed bitmaps (also called bitsets) which tend to outperform conventional compressed bitmaps ... | 0.7.14 | 1.6.20 | |
Logging
MIT
| org.slf4j
»
slf4j-api API for SLF4J (The Simple Logging Facade for Java) which serves as a simple facade or abstraction for various logging ... | 1.7.25 | 2.0.18 | |
| org.tukaani
»
xz XZ data compression | 1.6 | 1.12 | ||
EPL 1.0
| redux
»
redux A Clojure library of reducing combinators | 0.1.3 | 0.1.4 | |
Apache 2.0
| tech.tablesaw » tablesaw-core | 0.34.2 | 0.44.4 | |
| techascent
»
tech.config A configuration library. | 0.3.7 | 0.3.15 | ||
MIT
| techascent » tech.resource | 4.6 | 5.09 | |
MIT
| techascent » tech.ml.dataset | 1.68 | 8.024 | |
EPL 1.0
| techascent
»
tech.datatype Library for efficient manipulation of contiguous mutable containers of primitive datatypes. | 4.72 | 5.18 | |
EPL 1.0
| techascent
»
tech.jna Bindings to JNA. Used with libpython-clj among others. | 3.23 | 4.06 | |
MIT
| techascent » tech.io | 3.12 | 4.34 | |
EPL 1.0
| techascent
»
tech.parallel Library for parallelization primitives | 2.3 | 2.11 |