Serrano alternatives and similar libraries
Based on the "Machine Learning" category.
Alternatively, view Serrano alternatives based on common mentions on social networks and blogs.
-
Awesome-Mobile-Machine-Learning
DISCONTINUED. 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 -
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.
SaaSHub - Software Alternatives and Reviews
* 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 Serrano or a related project?
README
Serrano
Aiming to offering popular and cutting edge techs in deep learning area on iOS devices, Serrano is developed as a tool for developers & researchers with deep learning background to quickly implement their ideas on iOS devices. Meanwhile, it supports macOS as a pure swift framework bonus.
Features
- Implemented an efficient NDArray class Tensor which supports:
- CPU calculation with BLAS/vecLib/vDSP for better performance
- GPU calculation on no-copy MTLBuffer for memory saving
- Offer common operators (operator list) for constructing various computation graphs and it is easy to implement custom operators
- Graph API support forward and backward with auto differentiation
- No third-party library dependent. Compatible with iOS 10 and macOS.
Install
Via CocoaPods
Install the latest version:
pod 'Serrano', :git => 'https://github.com/pcpLiu/Serrano.git'
Manually integrate into your workspace/project
Download or clone Serrano and drag serrano.xcodeproj
into your workspace or project.
Add Serrano
into the Target Dependencies
of your target.
Docs
The guides and APIs are hosted at http://serrano-lib.org.
Quick example
Check Serrano/Examples/Graph/VGG16.swift seeing how to use Graph API to construct a forward VGG16.
TinyYOLO Demo Project
Check Serrano-TinyYOLO, an iOS App do object detection on taken photo.
Questions && Issues
:bangbang: Please only open [bug]/[feature request] related issues in THIS repo and follow this issue guide. :bangbang:
For any general issue/discussion || framework support, please go to pcpLiu/SerranoExplore opening an issue. Also you can discuss on Gitter
macOSX
Serrano was developed as an iOS framework. However, the framework could be added and used in Cocoa applications (macOS App) without effort.
Contribution
Contribution are wanted :loudspeaker:. And please read the Contributing Guide before making a PR.
License
Serrano is liscensed under MIT. Copyright (c) 2017, Zhonghao (Tim) Liu.
Acknowledgement
Serrano are inspired and influenced by these open source projects:
*Note that all licence references and agreements mentioned in the Serrano README section above
are relevant to that project's source code only.