Компиляция | Базовый лагерь технологии ИИ (общедоступный идентификатор: rgznai100)
Участвовать | Чжан Цзяньцзюнь
Недавно был официально выпущен TensorFlow 1.7.0.Новая версия в основном включает в себя следующие улучшения, которые были скомпилированы AI Technology Base Camp.
Ключевые особенности и улучшения
-
Удалите режим Eager из contrib, теперь используйте tf.enable_eager_execution()
-
Graph переписывает смоделированный квантователь с фиксированной точкой, теперь совместимый с TensorFlow Lite, поддерживаемый новым пакетом tf.contrib.quantize.
-
Используйте tf.custom_gradient, чтобы легко настроить расчет градиента
-
Плагин отладчика TensorBoard, графический пользовательский интерфейс (GUI) для отладчика TensorFlow ( tfdbg ), теперь находится в альфа-версии.
-
Используйте новый tf.contrib.data.SqlDataset для поддержки чтения в базе данных sqlite в качестве объекта набора данных.
-
tf.contrib.framework.CriticalSection добавляет распределенный мьютекс /CriticalSection
-
tf.regex_replace лучшая поддержка обработки текста
-
tf.contrib.data.bucket_by_sequence_length поддерживает простой и эффективный ввод последовательности
Исправления ошибок и другие улучшения
-
Ускоренная линейная алгебра (XLA):
-
XLA добавляет поддержку MaxPoolGradGrad
-
XLA запрещает передачу CSE от TensorFlow
-
тайфун.данные:
-
tf.data.Dataset
-
Использование механизма tf.load_op_library() для поддержки построения операционных ядер набора данных C++ в качестве внешних библиотек.
-
Dataset.list_files() по умолчанию выполняет случайное перемешивание вывода.
-
Dataset.shuffle(..., seed=tf.constant(0, dtype=tf.int64)) теперь возвращает ту же последовательность элементов, что и Dataset.shuffle(...,seed=0)
-
В tf.data.TFRecordDataset добавлен параметр num_parallel_reads
tf.contrib:
-
tf.contrib.bayesflow.halton_sequence теперь поддерживает рандомизацию
-
tf.contrib.all_reduce добавляет поддержку скаляров
-
Добавьте Effective_sample_size в tf.contrib.bayesflow.mcmc_diagnostics.
-
Добавьте потенциал_масштаба_редукции в tf.contrib.bayesflow.mcmc_diagnostics.
-
Добавлена BatchNormalization, биекторы Kumaraswamy.
-
tf.contrib.learn больше не будет поддерживаться в будущем. Инструкции по преобразованию существующего кода см. в contrib/learn/README.md.
-
tf.contrib.data
-
Удалены классы, которые больше не поддерживаются, включая tf.contrib.data.Dataset, tf.contrib.data.Iterator, tf.contrib.data.FixedLengthRecordDataset, tf.contrib.data.TextLineDataset и tf.contrib.data.TFRecordDataset.
-
Добавлены Bucket_by_sequence_length, slide_window_batch и make_batched_features_dataset.
-
Удален tf.contrib.ndlstm, который больше не поддерживается. Вы можете найти его по этому внешнему URL-адресу: https://github.com/tmbarchive/tfndlstm.
-
Перенесите большую часть tf.contrib.bayesflow в собственный репозиторий: tfp
разное
-
tf.py_func теперь выводит полную трассировку стека при возникновении исключения.
-
TPUClusterResolver интегрируется с GKE для поддержки Cloud TPU.
-
Добавить библиотеку для статистических тестов сэмплера
-
Добавить вспомогательную функцию для потоковой передачи данных из виртуальной машины GCE для Cloud TPU.
-
ClusterResolvers и TPUEstimator для интеграции
-
Унифицируйте интерфейс между metropolis_hastings и ядром HMC.
-
Свертка LIBXSMM перемещена в отдельный --defineflag, поэтому эта операция теперь отключена по умолчанию.
-
Fixed MomentumOptimizerлямбда
-
Сокращение стандартного кода для tfp.layers с программируемыми строками документации
-
Добавлен auc_with_confidence_intervals, который вычисляет значения AUC и доверительные интервалы в линейной временной сложности.
-
regression_head теперь принимает пользовательские функции подключения в качестве входных данных, которые могут удовлетворить потребности пользователей в определении своих собственных функций подключения, когда array_ops.identity не поддерживает это.
-
Исправлено поведение initialized_value и initial_value при создании объекта ResourceVariables из VariableDef.
-
Добавлен TensorSpec в качестве пояснительной документации для тензоров.
-
Детерминированные операции свертывания констант
-
tf.linalg.* поддерживает тип float16 dtype
-
Добавлен tf.estimator.export.TensorServingInputReceiver, позволяющий tf.estimator.Estimator.export_savedmodel передавать необработанные тензоры для имитации функций.
оригинальный автор |
Оригинальная ссылка
https://github.com/tensorflow/tensorflow/releases/tag/v1.7.0-rc0?from=groupmessage&isappinstalled=0