- Machine Learning Projects for Mobile Applications
- Karthikeyan NG
- 291字
- 2021-06-10 19:41:41
Core ML
Core ML helps us to build ML learning applications for iOS platforms.
Core ML uses trained models that make predictions based on new input data. For example, a model that's been trained on a region's historical land prices may be able to predict the price of land when given the details of locality and size.
Core ML acts as a foundation for other frameworks that are domain-specific. The major frameworks that Core ML supports include GamePlayKit to evaluate the learned decision trees, natural language processing (NLP) for text analysis, and vision framework for image-based analysis.
Core ML is built on top of accelerate, basic neural network subroutines (BNNSs), and Metal Performance Shaders, as shown in the architecture diagram from the Core ML documentation:
- With the Accelerate Framework, you can do mathematical computations on a large scale as well as calculations based on images. It is optimized for high performance and also contains APIs written in C for vector and matrix calculations, Digital Signal Processing (DSP), and other computations.
- BNNS help to implement neural networks. From the training data, the subroutine methods and other collections are useful for implementing and running neural network.
- With the Metal framework, you can render advanced three-dimensional graphics and run parallel computations using the GPU device. It comes with Metal shading language, the MetalKit framework, and the Metal Performance Shaders framework. With the Metal Performance Shaders framework, it is tuned to work with the hardware features of each GPU family for optimal performance.
Core ML applications are built on top of the three layers of components mentioned, as shown in the following diagram:

Core ML is optimized for on-device performance, which minimizes memory footprint and power consumption.
- Intel FPGA/CPLD設(shè)計(jì)(基礎(chǔ)篇)
- 觸摸屏實(shí)用技術(shù)與工程應(yīng)用
- FPGA從入門(mén)到精通(實(shí)戰(zhàn)篇)
- Android NDK Game Development Cookbook
- 基于Proteus和Keil的C51程序設(shè)計(jì)項(xiàng)目教程(第2版):理論、仿真、實(shí)踐相融合
- Effective STL中文版:50條有效使用STL的經(jīng)驗(yàn)(雙色)
- Artificial Intelligence Business:How you can profit from AI
- Learning Stencyl 3.x Game Development Beginner's Guide
- Spring Cloud微服務(wù)架構(gòu)實(shí)戰(zhàn)
- Hands-On Motion Graphics with Adobe After Effects CC
- 新編電腦組裝與硬件維修從入門(mén)到精通
- 3D Printing Blueprints
- Intel FPGA權(quán)威設(shè)計(jì)指南:基于Quartus Prime Pro 19集成開(kāi)發(fā)環(huán)境
- Arduino項(xiàng)目案例:游戲開(kāi)發(fā)
- 創(chuàng)客電子:Arduino和Raspberry Pi智能制作項(xiàng)目精選