You won't need to go beyond this quickstart section if everything here works.
-
Open the shared Google Drive folder, containing the notebooks:
-
Add the shared
TFWorld2019
folder to your Google Drive:- Click the dropdown next to the folders name, and then clicking "Add to My Drive", as shown in the image below.
-
Once the
TFWorld2019
folder is in your Google Drive:- Open whichever notebook(s) you want to work with by double clicking them, and then clicking "Google Colaboratory", as shown in the image below.
- If you see the notebook as raw text, click the "Open with" dropdown at the top, and click "Google Colaboratory", or if you don't see Colab as an option, click "Connect more apps":
- Then add "Google Colaboratory":
- Then open it with Colab:
-
Once your notebook is open, run it in Playground mode to allow cells to compile and run, as shown in the image below.
Click on this link: lab.to/s4tf_blank
You'll need to save and name the notebook once you've created it!
Why Swift for TensorFlow?
Swift tour and book:
- Tour: https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html
- Book: https://docs.swift.org/swift-book/
Tutorials from the Swift for TensorFlow team:
- Basic Swift: https://www.tensorflow.org/swift/tutorials/a_swift_tour
- Protocol-oriented Programming and Generics: https://www.tensorflow.org/swift/tutorials/protocol_oriented_generics
- Python interopability: https://www.tensorflow.org/swift/tutorials/python_interoperability
- Model training: https://www.tensorflow.org/swift/tutorials/model_training_walkthrough
- Custom differentiation: https://www.tensorflow.org/swift/tutorials/custom_differentiation
- Raw TensorFlow operators: https://www.tensorflow.org/swift/tutorials/raw_tensorflow_operators
The Swift Models repository, from the TensorFlow team:
The Swift for TensorFlow Discussion Group:
The Swift APIs for TensorFlow:
The Differentiable Programming Proposal:
- https://docs.google.com/document/d/1bPepWLfRQa6CtXqKA8CDQ87uZHixNav-TFjLSisuKag/edit
- https://forums.swift.org/t/differentiable-programming-mega-proposal/28547
- https://github.com/dan-zheng/swift/blob/differentiable-programming/docs/DifferentiableProgramming.md
SwiftAI's (FastAI) high-level Swift ML API (very early):
Why FastAI is embracing Swift for Deep Learning:
FastAI's lessons on Swift for Deep Learning:
- Basics of Swift for Deep Learning: https://course.fast.ai/videos/?lesson=13
- Slides from this lesson: https://docs.google.com/presentation/d/1dc6o2o-uYGnJeCeyvgsgyk05dBMneArxdICW5vF75oU/edit#slide=id.p
- C interop; Protocols; Putting it all together: https://course.fast.ai/videos/?lesson=14
- A participant's notes on this lesson: https://medium.com/@lankinen/fast-ai-lesson-14-notes-part-2-v3-be4667394295
The FastAI forum:
Skip the Foreign Function Interface (FFI), a talk from the LLVM/Apple team:
- Slides: http://llvm.org/devmtg/2014-10/Slides/Skip%20the%20FFI.pdf
- Video: http://llvm.org/devmtg/2014-10/Videos/Skip%20The%20FFI!%20Embedding%20Clang%20for%20C-720.mov
Value SEMANTICS (not value types!) Talk:
Facebook AI's paper on Tensor Comprehensions: