Swift-AI alternatives and similar libraries
Based on the "Machine Learning" category.
Alternatively, view Swift-AI alternatives based on common mentions on social networks and blogs.
-
Bender
Easily craft fast Neural Networks on iOS! Use TensorFlow models. Metal under the hood. -
Awesome-Mobile-Machine-Learning
A curated list of awesome mobile machine learning resources for iOS, Android, and edge devices. -
AIToolbox
A toolbox of AI modules written in Swift: Graphs/Trees, Support Vector Machines, Neural Networks, PCA, K-Means, Genetic Algorithms -
Swift-Brain
Artificial intelligence/machine learning data structures and Swift algorithms for future iOS development. bayes theorem, neural networks, and more AI. -
TensorSwift
A lightweight library to calculate tensors in Swift, which has similar APIs to TensorFlow's -
SwiftCoreMLTools
A Swift library for creating and exporting CoreML Models in Swift -
DL4S
Accelerated tensor operations and dynamic neural networks based on reverse mode automatic differentiation for every device that can run Swift - from watchOS to Linux -
CoreML-samples
Sample code for Core ML using ResNet50 provided by Apple and a custom model generated by coremltools. -
Serrano
A Swift deep learning library with Accelerate and Metal support. -
Tensorflow-iOS
The official Google-built powerful neural network library port for iOS.
Appwrite - The open-source backend cloud platform
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Swift-AI or a related project?
README
Swift AI is a high-performance deep learning library written entirely in Swift. We currently offer support for all Apple platforms, with Linux support coming soon.
Tools
Swift AI includes a collection of common tools used for artificial intelligence and scientific applications:
- [x] NeuralNet
- A flexible, fully-connected neural network with support for deep learning
- Optimized specifically for Apple hardware, using advanced parallel processing techniques
- [ ] Convolutional Neural Network
- [ ] Recurrent Neural Network
- [ ] Genetic Algorithm Library
- [ ] Fast Linear Algebra Library
- [ ] Signal Processing Library
Example Projects
We've created some example projects to demonstrate the usage of Swift AI. Each resides in their own repository and can be built with little or no configuration:
- NeuralNet-MNIST
- NeuralNet-Handwriting-iOS
- A demo for handwriting recognition using NeuralNet
- Pre-trained; just download and run
- Built for iOS
Usage
Each module now contains its own documentation. We recommend that you read the docs carefully for detailed instructions on using the various components of Swift AI.
The example projects are another great resource for seeing real-world usage of these tools.
Compatibility
Swift AI currently depends on Apple's Accelerate framework for vector/matrix calculations and digital signal processing.
In order to provide support for more platforms, alternative BLAS solutions are being considered.
Contributing
Contributions to the project are welcome. We simply ask that you strive to maintain consistency with the structure and formatting of existing code.
Contact
Collin Hundley is the author and maintainer of Swift AI. Feel free contact him directly via email.
If you have a question about this library or are looking for guidance, we recommend opening an issue so a member of the community can help!
Consulting
If you're looking for for help with deep learning, computer vision, signal processing or other AI applications, you've come to the right place! Contact Collin for more information about consulting/contracting.
Donating
Your donation to Swift AI will help us continue building excellent open-source tools. All contributions are appreciated!