TensorFlow-Examples README

The project's README from github.com/aymericdamien/TensorFlow-Examples. As one markdown file: README.md.

TensorFlow Examples

This tutorial was designed for easily diving into TensorFlow, through examples. For readability, it includes both notebooks and source codes with explanation, for both TF v1 & v2.

It is suitable for beginners who want to find clear and concise examples about TensorFlow. Besides the traditional 'raw' TensorFlow implementations, you can also find the latest TensorFlow API practices (such as layers, estimator, dataset, ...).

Update (05/16/2020): Moving all default examples to TF2. For TF v1 examples: check here.

Tutorial index

0 - Prerequisite

1 - Introduction

2 - Basic Models

3 - Neural Networks

Supervised
Unsupervised

4 - Utilities

5 - Data Management

6 - Hardware

TensorFlow v1

The tutorial index for TF v1 is available here: TensorFlow v1.15 Examples. Or see below for a list of the examples.

Dataset

Some examples require MNIST dataset for training and testing. Don't worry, this dataset will automatically be downloaded when running examples. MNIST is a database of handwritten digits, for a quick description of that dataset, you can check this notebook.

Official Website: http://yann.lecun.com/exdb/mnist/.

Installation

To download all the examples, simply clone this repository:

git clone https://github.com/aymericdamien/TensorFlow-Examples

To run them, you also need the latest version of TensorFlow. To install it:

pip install tensorflow

or (with GPU support):

pip install tensorflow_gpu

For more details about TensorFlow installation, you can check TensorFlow Installation Guide

TensorFlow v1 Examples - Index

The tutorial index for TF v1 is available here: TensorFlow v1.15 Examples.

0 - Prerequisite

1 - Introduction

2 - Basic Models

3 - Neural Networks

Supervised
Unsupervised

4 - Utilities

5 - Data Management

6 - Multi GPU

More Examples

The following examples are coming from TFLearn, a library that provides a simplified interface for TensorFlow. You can have a look, there are many examples and pre-built operations and layers.

Tutorials

Examples

TensorFlow-Examples (aymericdamien/TensorFlow-Examples)

Searching Database…

Что это такое?Подборка практических уроков, которые учат TensorFlow на запускаемых примерах — от простейшего блокнота hello world до глубоких нейросетей и GAN.
Каждый пример — это запускаемый Jupyter-блокнот или просто листинги кода?Jupyter-блокноты с пояснениями; в разделе TF v1 те же примеры есть и в виде обычных файлов с исходным кодом.
Как скачать все примеры к себе на компьютер?Склонируйте репозиторий — этой одной команды достаточно, чтобы загрузить все примеры подборки.
Что нужно установить, чтобы блокноты запустились?Последнюю версию TensorFlow; в README также есть ссылки на установку с поддержкой GPU и на официальный TensorFlow Installation Guide.
Код соответствует самым свежим версиям TensorFlow?Основные примеры переведены на TF2 в обновлении мая 2020 года, так что рассчитывайте на код эпохи TF 2.x; примеры TF v1.15 вынесены в отдельный указатель.
Я новичок в глубоком обучении — мне сюда?Да — подборка рассчитана на начинающих, которым нужны понятные и лаконичные примеры, и даже начинается с подготовительных материалов: введения в машинное обучение и набор данных MNIST.
Как устроена эта подборка?Это пронумерованный указатель: 0 — подготовительные материалы, 1 — введение, 2 — базовые модели (линейная и логистическая регрессия, Word2Vec, GBDT), 3 — нейросети, разделённые на обучаемые с учителем (CNN, RNN/LSTM) и необучаемые без учителя (автоэнкодер, DCGAN), 4 — утилиты (TensorBoard, сохранение и восстановление, собственные слои), 5 — работа с данными (конвейеры, TFRecords, аугментация) и 6 — обучение на нескольких GPU.
Мне нужно самому скачивать набор данных MNIST?Нет — примеры, которым он нужен, сами скачивают MNIST при запуске. MNIST — это база рукописных цифр, которую используют для обучения и тестирования.
Примеры написаны на современном высокоуровневом API или на низкоуровневом коде?И так, и так — помимо классических «сырых» реализаций есть примеры с использованием актуальных практик API TensorFlow, таких как layers, estimator и dataset.
О чём примеры TFLearn в самом низу?Это бонусный раздел с примерами из TFLearn — библиотеки, дающей упрощённый интерфейс к TensorFlow, — а также краткое руководство, где строится и обучается классификатор на глубокой нейросети.
Size
10 MB
Stars
43.7K
Updated
CommitOct 23
Age
10y
Commits · 90 Days