coremltools
is a Python package. It contains converters from some popular machine learning libraries to the Apple format.
List of Machine Learning, AI, NLP solutions for iOS. The most recent version of this article can be found on my blog.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
is a Python package. It contains converters from some popular machine learning libraries to the Apple format.
is an Apple framework to run inference on device. It is highly optimized to Apple hardware.
Neural Networks on top of tensorflow, examples. keras-contrib - Keras community contributions. keras-tuner - Hyperparameter tuning for Keras. hyperas - Keras + Hyperopt: Convenient hyperparameter optimization wrapper. elephas - Distributed Deep learning with Keras & Spark. tflearn - Neural…
is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.
Machine learning from Apple. Turi Create simplifies the development of custom machine learning models. You don't have to be a machine learning expert to add recommendations, object detection, image classification, image similarity or activity classification to your app.
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, JavaScript and more. website
Torch7 -> CoreML
Objective-C port of brain.js
Objective-C, Accelerate
Swift
Objective-C
RNNs and FF NNs on top of Metal and Accelerate. Not ready for production.
simple but fast neural network framework written in Swift. It uses Metal framework to be as fast as possible. ReLU, LSTM, L2 ...
another iOS port.
a cross-platform framework made with expression, speed, and modularity in mind.
ConvNetJS is a Javascript library for training Deep Learning models by Andrej Karpathy. GitHub
Swift port [work in progress].
The SDK for Jetpac's iOS Deep Belief image recognition framework
an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. The flexible architecture allows you to deploy computation…
How to use the Hexagon Delegate to speed up model inference on mobile and edge devices. Also see blog post Accelerating TensorFlow Lite on Qualcomm Hexagon DSPs.
TensorFlow binding for Perfect (server-side Swift framework). Includes only C TF API.
Framework for building fast NNs. Supports TensorFlow models. It uses Metal under the hood.
Open Source Deep Learning Framework from Memkite for Apple's tvOS, iOS and OS X.
A minimal high performance parallel neural network framework running on iOS.
A neural network toolkit for Metal.
run Keras models in a web view.
A Neural Network Inference Library Built atop BNNS and MPS
MXNet is a deep learning framework designed for both efficiency and flexibility.
compressed convolutional neural networks for Mobile Devices
You can run deep learning model in a web view if you want. Three modes: WebGPU acceleration, WebAssembly acceleration and pure JS (on CPU). No training, inference only.
Apple Basic neural network subroutines (BNNS) is a collection of functions that you use to implement and run neural networks, using previously obtained training data.
in iOS 10 sampler.
of a neural network trained by tensorflow and executed using BNNS
CNNs on GPU from Apple.
a Python script to convert Inception v3 for MPS.
Keras to MPS models conversion.
Acceleration package for neural networks on multi-core CPUs. Prisma uses this library in the mobile app.
Swift Tensor Engine for Machine-learning
Caffe Implementation of Google's MobileNets
Pruning for trained Keras models.
C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
Open Source Computer Vision Library. [BSD]
a state-of-the art open source tool intended for facial landmark detection, head pose estimation, facial action unit recognition, and eye-gaze estimation.
Object tracking in JS
is an Apple framework for computer vision.
POS tagging (HMM), ngrams, Naive Bayes, IBM alignment models.
Swift package. Vector words representations.
An Objective-C implementation of Twitter's text processing library. The library includes methods for extracting user names, mentions headers, hashtags, and more – all the tweet specific language syntax you could ever want.
, like regexps for humans.
Original C implementation of Word2Vec Deep Learning algorithm. Works on iPhone like a charm.
on-device speech recognition using deep learning.
OpenEars™ makes it simple for you to add offline speech recognition and synthesized speech/TTS to your iPhone app quickly and easily. It lets everyone get the great results of using advanced speech UI concepts like statistical language models and finite state grammars in their app, but with no…
, Tutorial
Tesseract OCR iOS is a Framework for iOS7+, compiled also for armv7s and arm64.
Enable Cognitive Computing Features In Your App Using IBM Watson's Language, Vision, Speech and Data APIs.
Semantic Text Analysis APIs Using Natural Language Processing. Now part of IBM Watson.
Google Cloud Prediction API provides a RESTful API to build Machine Learning models. Prediction's cloud-based machine learning tools can help analyze your data to add various features to your applications, such as customer sentiment analysis, spam detection, recommendation systems, and more.
Dynamically translate between thousands of available language pairs.
Google Cloud Vision API enables developers to understand the content of an image by encapsulating powerful machine learning models in an easy to use REST API.
Amazon ML is a cloud-based service for developers. It provides visualization tools to create machine learning models. Obtain predictions for application using APIs.
opensource machine learning server for developers and ML engineers. Built on Apache Spark, HBase and Spray.
This demo demonstrates how to use the PredictionIO Swift SDK to integrate an iOS app with a PredictionIO engine to make your mobile app more interesting.
NLP API
Text-to-speech and speech-to-text for Russian language. iOS SDK available.
deep learning web api for image captioning. iOS starter project
deep learning web api for image captioning.
Build intelligent speech interfaces for apps, devices, and web
deep learning web API for fine grained object detection or whole screen description, including natural language object captions. Objective-C API client is available.
Deep Dream application
Deep Dream Cordova app.
, Lua implementation
, Lua implementation
Implementation of Neural Style
Realtime mobile visualize based Object Detection based on TensorFlow and YOLO model
Getting Started with Deep MNIST and TensorFlow on iOS
with RNN and Swift
Deep Learning Models for Vision Tasks on iOS\
TensorFlow MNIST demo port to BNNS
is a demo with tutorial on how to use Holistically-Nested Edge Detection on iOS with CoreML and Swift
Fast and simple OCR library written in Swift.
Image segmentation using GrabCut algorithm for iOS
A Keras-trained RNN to emulate the works of a famous poet, powered by BrainCore
is a library which has many useful tools including machine learning.
is a path finder and A* solver (astar or a-star) written in platform independent C++ that can be easily integrated into existing code.
Swift example codes for the Accelerate.framework
Swift binding to CUDA. Not iOS, but still interesting.
Swift matrices with friendly semantics and a familiar interface.
A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
convenient matrix type with different types of subscripts, custom operators and predefined matrices. A fork of Surge.
Float library for Swift, accelerated with Accelerate Framework.
A general math framework to make using math easy. Currently supports function solving and optimisation, matrix and vector algebra, complex numbers, big int, big frac, big rational, graphs and general handy extensions and functions.
linear algebra, fft, gradient descent, conjugate GD, plotting.
Swift implementation of NumPy and OpenCV wrapper.
from Mattt
generic tensors, matrices on top of Accelerate. A fork of Surge.
A flexible Matrix library for Objective-C and Swift (OS X / iOS)
A collection of functions for statistical calculation written in Swift.
Collection of functions for generating psuedorandom variables from various distributions
Swift framework for random numbers & distributions.
Conjugate gradient implementation in C
a C library of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS)
QuantLib Swift port.
framework contains code to generate features from audio files and feature labels from the respective MIDI files.
Mel-Frequency-Cepstral-Coefficients and Dynamic-Time-Warping for iOS/OSX. Warning: the library was updated last time when iOS 4 was still hot.
is a simple, portable, lightweight library of audio feature extraction functions.
The Swift port of the MPAndroidChart.
A powerful chart / graph framework, the iOS equivalent to MPAndroidChart.
A 2D plotting lib which is highly customizable and capable of drawing many types of plots.
a set of tools for bioinformatics in the browser. BioJS builds a infrastructure, guidelines and tools to avoid the reinvention of the wheel in life sciences. Community builds modules than can be reused by anyone.
BioCocoa is an open source OpenStep (GNUstep/Cocoa) framework for bioinformatics written in Objective-C. [Dead project].
A Bioinformatics App for iPhone.
This is a Swift wrapper for the HDF5 file format. HDF5 is used in the scientific comunity for managing large volumes of data. The objective is to make it easy to read and write HDF5 files from Swift, including playgrounds.
Swift kernel for IPython notebook.
just a test.
Apple programming guide.
SO discussion.
with Swift and Metal at Realm Altconf.
a video from the Swift Summit Conference 2015
startup intended to create deep learning library for iOS.
. Sometimes awesome courses or datasets got deleted from their sites. But this doesn't mean, that they are lost.
a tool to keep pace with the ML research progress.
free online book.
An intro to Bayesian methods and probabilistic programming from a computation/understanding-first, mathematics-second point of view.
the book by Ian Goodfellow and Yoshua Bengio and Aaron Courville
by Andrew Ng.
by Virginia Tech, Electrical and Computer Engineering, Fall 2015: ECE 6504
Convolutional Neural Networks for Visual Recognition Stanford University; Computer Vision has become ubiquitous in our society, with applications in search, image understanding, apps, mapping, medicine, drones, and self-driving cars. This course is a deep dive into details of the deep learning…
from Deep Learning Summer School, Montreal 2015.
The definitive curated list of machine learning frameworks, libraries and software organized by language. Covers Python, C++, Java, JavaScript, and more with comprehensive coverage of the ML ecosystem. CC0-1.0 licensed.
by @prakhar1989 – University Computer Science courses across the web.
컴퓨터 비전 자료모음 (Awesome 계열)
General List of NLP related resources (mostly not for Ruby programmers).
Useful Links, Articles, Libraries and Platforms by Pavlo Bashmakov.
Curated list of tools and resources related to the use of machine learning for cyber security
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.