К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Customising your models with TensorFlow 2 · LearnSpace
Назад в каталог
courseraАнализ данных

Customising your models with TensorFlow 2

Курс от Imperial College London
Средний≈ 27.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Welcome to this course on Customising your models with TensorFlow 2! In this course you will deepen your knowledge and skills with TensorFlow, in order to develop fully customised deep learning models and workflows for any application. You will use lower level APIs in TensorFlow to develop complex model architectures, fully customised layers, and a flexible data workflow. You will also expand your knowledge of the TensorFlow APIs to include sequence models. You will put concepts that you learn about into practice straight away in practical, hands-on coding tutorials, which you will be guided through by a graduate teaching assistant. In addition there is a series of automatically graded programming assignments for you to consolidate your skills. At the end of the course, you will bring many of the concepts together in a Capstone Project, where you will develop a custom neural translation model from scratch. TensorFlow is an open source machine library, and is one of the most widely used frameworks for deep learning. The release of TensorFlow 2 marks a step change in the product development, with a central focus on ease of use for all users, from beginner to advanced level. This course follows on directly from the previous course Getting Started with TensorFlow 2. The additional prerequisite knowledge required in order to be successful in this course is proficiency in the python programming language, (this course uses python 3), knowledge of general machine learning concepts (such as overfitting/underfitting, supervised learning tasks, validation, regularisation and model selection), and a working knowledge of the field of deep learning, including typical model architectures (MLP, CNN, RNN, ResNet), and concepts such as transfer learning, data augmentation and word embeddings.

Навыки, которые вы освоите

TensorflowData ProcessingKeras (Neural Network Library)Transfer LearningRecurrent Neural Networks (RNNs)Natural Language ProcessingEmbeddingsDeep LearningAI WorkflowsData PreprocessingData PipelinesModel TrainingConvolutional Neural Networks

Программа курса

5 модулей · 100 учебных материалов

01The Keras functional API 29 материалов

Introduction to the course

Welcome to Customising your Models with TensorFlow 2ВидеоAbout Imperial College & the teamЧтениеHow to be successful in this courseЧтениеGrading policyЧтение

Учитесь у экспертов

Dr Kevin Webster

Senior Teaching Fellow in Statistics

Customising your models with TensorFlow 2
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 27.3 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Additional readings & helpful referencesЧтение
Introduce yourselfОбсуждение
Pre-Course SurveyPLUGIN
Interview with Laurence MoroneyВидео

The Keras functional API

The Keras functional APIВидеоMultiple inputs and outputsВидео[Coding tutorial] Multiple inputs and outputsВидео[Coding tutorial] Multiple inputs and outputsЛабораторная

Variables and Tensors

VariablesВидеоTensorsВидео[Coding tutorial] Variables and TensorsВидео[Coding tutorial] Variables and TensorsЛабораторная

Accessing model layers

Accessing layer VariablesВидеоAccessing layer TensorsВидео[Coding tutorial] Accessing model layersВидео[Coding tutorial] Accessing model layersЛабораторная

Layer nodes

[Reading] Layer nodesЛабораторная

Freezing layers

Freezing layersВидео[Coding tutorial] Freezing layersВидео[Coding tutorial] Freezing layersЛабораторная

Device placement

Device placementЧтение

Programming assignment: Transfer learning

[Knowledge check] Transfer learningЗаданиеWrap up and introduction to the programming assignmentВидеоTransfer learningЛабораторнаяTransfer learningПрограммирование
02Data Pipeline23 материалов

Keras datasets

Welcome to week 2 - Data PipelineВидеоKeras datasetsВидео[Coding tutorial] Keras datasetsВидео[Coding tutorial] Keras datasetsЛабораторная

Dataset generators

[Knowledge check] Python generatorsЗаданиеDataset generatorsВидео[Coding tutorial] Dataset generatorsВидео[Coding tutorial] Dataset generatorsЛабораторная

Image data augmentation

Keras image data augmentationВидео[Coding tutorial] Keras image data augmentationВидео[Coding tutorial] Keras image data augmentationЛабораторная

Data generators for time series

[Reading] TimeSeriesGeneratorЛабораторная

Introducing the tf.data module

The Dataset classВидео[Coding tutorial] The Dataset classВидео[Coding tutorial] The Dataset classЛабораторная

Creating Dataset objects from other data sources

[Reading] Creating Datasets from different sourcesЛабораторная

Training with Datasets

Training with DatasetsВидео[Coding tutorial] Training with DatasetsВидео[Coding tutorial] Training with DatasetsЛабораторная

TensorFlow Datasets

TensorFlow DatasetsЧтение

Programming Assignment: Data pipeline with Keras and tf.data

Wrap up and introduction to the programming assignmentВидеоData pipeline with Keras and tf.dataЛабораторнаяData pipeline with Keras and tf.dataПрограммирование
03Sequence Modelling22 материалов

Introduction to the week 3 - Sequence Modelling

Welcome to week 3 - Sequence ModellingВидеоInterview with Doug KellyВидео

Preprocessing sequence data

Preprocessing sequence dataВидео[Coding tutorial] The IMDB datasetВидео[Coding tutorial] Padding and masking sequence dataВидео[Coding tutorial] Preprocessing sequence dataЛабораторная

Tokenising text data

[Reading] Tokenizing text DataЛабораторная

Embeddings

The Embedding layerВидео[Coding tutorial] The Embedding layerВидео[Coding tutorial] The Embedding ProjectorВидео[Coding tutorial] EmbeddingsЛабораторная

Recurrent neural networks

[Knowledge check] Recurrent neural networksЗаданиеRecurrent neural network layersВидео[Coding tutorial] Recurrent neural network layersВидео[Coding tutorial] Recurrent neural network layersЛабораторная

Stacked and bidirectional RNNs

Stacked RNNs and the Bidirectional wrapperВидео[Coding tutorial] Stacked RNNs and the Bidirectional wrapperВидео[Coding tutorial] Stacked RNNs and the Bidirectional wrapperЛабораторная

Stateful RNNs

[Reading] Stateful RNNsЛабораторная

Programming Assignment: Language model for the Shakespeare dataset

Wrap up and introduction to the programming assignmentВидеоLanguage model for the Shakespeare datasetЛабораторнаяLanguage model for the Shakespeare datasetПрограммирование
04Model subclassing and custom training loops21 материалов

Model subclassing

Welcome to week 4 - Model subclassing and custom training loopsВидеоModel subclassingВидео[Coding tutorial] Model subclassingВидео[Coding tutorial] Model subclassingЛабораторная

Custom layers

Custom layersВидео[Coding tutorial] Custom layersВидео[Coding tutorial] Custom layersЛабораторная

Allowing flexible inputs for custom layers

[Reading] The build methodЛабораторная

Automatic differentiation

Automatic differentiationВидео[Coding tutorial] Automatic differentiationВидео[Coding tutorial] Automatic differentiationЛабораторная

Custom training loops

Custom training loopsВидео[Coding tutorial] Custom training loopsВидео[Coding tutorial] Custom training loopsЛабораторная

Tracking metrics in custom training loops

[Reading] Tracking metrics in custom training loopsЛабораторная

Optimising performance with tf.function

tf.function decoratorВидео[Coding tutorial] tf.function decoratorВидео[Coding tutorial] tf.function decoratorЛабораторная

Programming Assignment: ResNet

Wrap up and introduction to the programming assignmentВидеоResidual networkЛабораторнаяResidual networkПрограммирование
05Capstone Project5 материалов

Neural translation model

Welcome to the Capstone ProjectВидеоCapstone ProjectЛабораторнаяCapstone ProjectВзаимная проверкаGoodbye videoВидеоPost-Course SurveyPLUGIN