что такое доменная ошибка

Из Tensorflow установить

Настройка Windows

См. Требования к аппаратному обеспечению и программному обеспечению, перечисленные выше. Прочтите руководство по установке CUDA® для Windows.

Убедитесь, что установленные программные пакеты NVIDIA соответствуют версиям, перечисленным выше. В частности, TensorFlow не будет загружаться без файла cuDNN64_7.dll. Чтобы использовать другую версию, см. Руководство по сборке Windows из исходного кода.

blockquote>

Возможно, у вас нет указанного файла cuDNN64_7.dll

Пожалуйста, проверьте, присутствует ли файл в C: \ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v9.0 \ bin Где 9.0 - версия CUDA

На самом деле у меня есть эта настройка, работающая в Windows 10

  • Python 3.6.4
  • Tensorflow 1.12.0
  • [ 116] CUDA 9.0

Редактировать : В некоторых исследованиях я обнаружил связанные с этим ссылки на проблему

Поиск DLL: Ошибки установки Tensorflow

Вопросы, связанные с:

https://github.com/tensorflow/tensorflow/issues/22512

https: // github .com / tensorflow / tensorflow / вопросы / 22794

12
задан rev 13 March 2009 в 00:41
поделиться

7 ответов

Домен и ошибки диапазона оба используются при контакте с математическими функциями.

С одной стороны, домен функции является множеством значений, которое может быть принято функцией. Например, домен корневой квадратной функции является набором положительных вещественных чисел. Поэтому a domain_error исключение должно быть выдано, когда аргументы функции не содержатся в ее домене

С другой стороны, множество значений функции является множеством значений, которое может возвратить функция. Например, множество значений функции как этот:

f(x) = -x²

набор отрицательных вещественных чисел. Таким образом какой смысл range_error? Если аргументы функции находятся в ее домене, то результат должен быть в ее диапазоне, таким образом, у нас не должно быть ошибок wrt диапазон... Однако иногда значение может быть определено, но не будучи представимым. Например, в C, функциях в <math.h> генерируйте ошибки, если возвращаемое значение является слишком большим (или слишком маленьким) в величине для представления

13
ответ дан 2 December 2019 в 05:42
поделиться

Довольно хорошая форма объяснения cplusplus.com:

Обычно домен математической функции является подмножеством значений, для которых это определяется. Например, функция квадратного корня только определяется для неотрицательных чисел. Таким образом отрицательное число для такой функции было бы доменной ошибкой.

2
ответ дан 2 December 2019 в 05:42
поделиться

Доменная ошибка относится к проблемам с математическими доменами функций. Функции иногда определяются только для определенных значений. При попытке вызвать такую функцию с аргументом, который не является частью его домена, который является доменной ошибкой.

Например, попытка вызвать sqrt() с отрицательным аргументом доменная ошибка, так как отрицательные числа не являются частью домена sqrt().

6
ответ дан 2 December 2019 в 05:42
поделиться

Это для логических ошибок класса "доменных" ошибок. Это могло относиться к любой ситуации, где вход к функции превышает допустимый домен для нее для работы на. Это - его формулируемая цель в стандарте.

Например, у Вас есть функция, которая берет только положительные плавания, таким образом, она бросает domain_error для отрицательных чисел.

2
ответ дан 2 December 2019 в 05:42
поделиться

Ну, это - все руководство, которое Вы получаете из стандарта C++:

Класс domain_error определяет тип объектов, брошенных как исключения реализацией для создания отчетов о доменных ошибках.

Домен здесь означает "проблемную область", ничто делать с Интернетом. Например, функция квадратного корня могла бы бросить доменную ошибку, если передано отрицательное число.

2
ответ дан 2 December 2019 в 05:42
поделиться

"Подробное Описание, Брошенное библиотекой, или Вами, для создания отчетов о доменных ошибках (домен в смысле mathmatical)".

От: http://www.aoc.nrao.edu/~tjuerges/ALMA/STL/html/classstd_1_1domain__error.html

согласно этому, это должно использоваться при предоставлении входа, который не выполняет ограничения, Вы ставите свой интерфейс. Как говорят, функция, которая, как предполагается, получает положительное значение и дана отрицательное.

1
ответ дан 2 December 2019 в 05:42
поделиться

Это относится к математическим доменам.

float MySqrRoot(float x)
{
    // sqrt is not valid for negative numbers.
    if (x < 0) throw new domain_error;

    //...
}
1
ответ дан 2 December 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: