Skip to content
This repository was archived by the owner on Mar 30, 2022. It is now read-only.

Commit 1b1381c

Browse files
author
ematejska
authored
Updating for Archiving of S4TF
1 parent 6beaf74 commit 1b1381c

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

docs/site/guide/overview.md

+23-23
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
# Introducing Swift for TensorFlow
2-
3-
> Swift for TensorFlow: No boundaries.
4-
5-
Swift for TensorFlow is a next-generation platform for machine learning,
6-
incorporating the latest research across machine learning, compilers,
7-
differentiable programming, systems design, and beyond. This is an early-stage
8-
project: it is not feature-complete nor production-ready, but it is ready for
9-
_pioneers_ to try in projects, give feedback, and help shape the future!
10-
11-
The Swift for TensorFlow project is currently focusing on 2 kinds of users:
12-
13-
1. **Advanced ML researchers** who are limited by current ML frameworks. Swift
14-
for TensorFlow's advantages include seamless integration with a modern
15-
general-purpose language, allowing for more dynamic and sophisticated
16-
models. Fast abstractions can be developed in "user-space" (as opposed to in
17-
C/C++, aka "framework-space"), resulting in modular APIs that can be easily
18-
customized.
19-
20-
2. **ML learners** who are just getting started with machine learning. Thanks
21-
to Swift's support for quality tooling (e.g. context-aware autocompletion),
22-
Swift for TensorFlow can be one of the most productive ways to start
23-
learning the fundamentals of machine learning.
1+
# Swift for TensorFlow (In Archive Mode)
2+
3+
Swift for TensorFlow was an experiment in the next-generation platform for machine learning, incorporating the latest research across machine learning, compilers, differentiable programming, systems design, and beyond. It was archived in February 2021. Some significant achievements from this project include:
4+
5+
* Added [language-integrated differentiable programming](https://forums.swift.org/t/differentiable-programming-for-gradient-based-machine-learning/42147) into the Swift language. This work continues in the official Swift compiler.
6+
* Developed a mutable-value-semantics-oriented [deep learning API](https://github.com/tensorflow/swift-apis)
7+
* Fostered the development of [a model garden](https://github.com/tensorflow/swift-models) with more than [30 models from a variety of deep learning disciplines](https://github.com/tensorflow/swift-models#examples).
8+
* Enabled novel research that [combines deep learning with probabilistic graphical models](https://github.com/borglab/SwiftFusion) for 3D motion tracking and beyond.
9+
* Powered a(n almost) pure-Swift prototype of a [GPU+CPU runtime supporting pmap](https://github.com/ewconnell/swiftrt).
10+
* Spun off multiple open source side efforts which continue to be under active development:
11+
* [PythonKit](https://github.com/pvieito/PythonKit): Python interoperability with Swift.
12+
* [swift-jupyter](https://github.com/google/swift-jupyter): Enables use of Swift within Jupyter notebooks.
13+
* [swift-benchmark](https://github.com/google/swift-benchmark): Provides a robust benchmarking suite for Swift code.
14+
* Spun off several other open source efforts:
15+
* [penguin](https://github.com/saeta/penguin): Parallel programming, data structures, graph algorithms, and more.
16+
* [Tensors Fitting Perfectly](https://github.com/google-research/swift-tfp): Static analysis of tensor shape mismatches.
17+
* Swift-evolution proposals proposed and implemented:
18+
* [SE-0195](https://github.com/apple/swift-evolution/blob/main/proposals/0195-dynamic-member-lookup.md): User-defined "Dynamic Member Lookup" Types
19+
* [SE-0216](https://github.com/apple/swift-evolution/blob/main/proposals/0216-dynamic-callable.md): Introduce user-defined dynamically "callable" types
20+
* [SE-0233](https://github.com/apple/swift-evolution/blob/main/proposals/0233-additive-arithmetic-protocol.md): Make Numeric Refine a new AdditiveArithmetic Protocol
21+
* [SE-0253](https://github.com/apple/swift-evolution/blob/main/proposals/0253-callable.md): Callable values of user-defined nominal types
22+
23+
This site will not receive further updates. The API documentation and binary downloads will continue to be accessible as well as the [Open Design Review meeting recordings](https://docs.google.com/document/d/1Fm56p5rV1t2Euh6WLtBFKGqI43ozC3EIjReyLk-LCLU/edit).
2424

2525
## Swift
2626

0 commit comments

Comments
 (0)