Skip to content

Commit 184a3c4

Browse files
author
Jessica Lin
authored
Merge pull request pytorch#409 from gaurav-work/website_update
[Mobile] Landing page update for v1.6.0
2 parents b775161 + 5928ef3 commit 184a3c4

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

_layouts/mobile.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<div class="container">
1313
<h1>PyTorch Mobile</h1>
1414

15-
<p class="lead">End-to-end workflow from Python to deployment on iOS and Android</p>
15+
<p class="lead">End-to-end workflow from Training to Deployment for iOS and Android mobile devices</p>
1616
</div>
1717
</div>
1818

_mobile/home.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,23 @@ redirect_from: "/mobile/"
1111

1212
# PyTorch Mobile
1313

14-
Running ML on edge devices is growing in importance as applications continue to demand lower latency. It is also a foundational element for privacy-preserving techniques such as federated learning. As of PyTorch 1.3, PyTorch supports an end-to-end workflow from Python to deployment on iOS and Android.
14+
There is a growing need to execute ML models on edge devices to reduce latency, preserve privacy and enable new interactive use cases. In the past, engineers used to train models separately. They would then go through a multi-step, error prone and often complex process to transform the models for execution on a mobile device. The mobile runtime was often significantly different from the operations available during training leading to inconsistent developer and eventually user experience.
1515

16-
This is an early, experimental release that we will be building on in several areas over the coming months:
16+
PyTorch Mobile removes these friction surfaces by allowing a seamless process to go from training to deployment by staying entirely within the PyTorch ecosystem. It provides an end-to-end workflow that simplifies the research to production environment for mobile devices. In addition, it paves the way for privacy-preserving features via Federated Learning techniques.
1717

18-
- Provide APIs that cover common preprocessing and integration tasks needed for incorporating ML in mobile applications
19-
- Support for QNNPACK quantized kernel libraries and support for ARM CPUs
20-
- Build level optimization and selective compilation depending on the operators needed for user applications (i.e., you pay binary size for only the operators you need)
21-
- Further improvements to performance and coverage on mobile CPUs and GPUs
18+
PyTorch Mobile is in beta stage right now and in wide scale production use. It will soon be available as a stable release once the APIs are locked down.
2219

23-
Learn more or get started on [Android]({{site.baseurl}}/mobile/android) or [iOS]({{site.baseurl}}/mobile/ios).
20+
Key features of PyTorch Mobile:
2421

22+
* Available for [iOS]({{site.baseurl}}/mobile/ios), [Android]({{site.baseurl}}/mobile/android) and Linux
23+
* Provides APIs that cover common preprocessing and integration tasks needed for incorporating ML in mobile applications
24+
* Support for tracing and scripting via TorchScript IR
25+
* Support for XNNPACK floating point kernel libraries for Arm CPUs
26+
* Integration of QNNPACK for 8-bit quantized kernels. Includes support for per-channel quantization, dynamic quantization and more
27+
* Build level optimization and selective compilation depending on the operators needed for user applications, i.e., the final binary size of the app is determined by the actual operators the app needs
28+
* Support for hardware backends like GPU, DSP, NPU will be available soon
29+
30+
A typical workflow from training to mobile deployment with the optional model optimization steps is outlined in the following figure.
2531
<div class="text-center">
2632
<img src="{{ site.baseurl }}/assets/images/pytorch-mobile.png" width="100%">
2733
</div>

assets/images/pytorch-mobile.png

-60.8 KB
Loading

0 commit comments

Comments
 (0)