Вычислите выход нейронной сети для глубокого обучения для вывода
Некоторые слои глубокого обучения ведут себя по-разному во время обучения и вывода (предсказания). Например, во время обучения слои выпадения случайным образом устанавливают входные элементы в нуль, чтобы помочь предотвратить сверхподбор кривой, но во время вывода слои выпадения не изменяют вход.
Чтобы вычислить выходы сети для вывода, используйте predict
функция. Чтобы вычислить выходы сети для обучения, используйте forward
функция. Для предсказания с SeriesNetwork
и DAGNetwork
объекты, см. predict
.
Совет
Для предсказания с SeriesNetwork
и DAGNetwork
объекты, см. predict
.
[dlY1,...,dlYN] = predict(___)
возвращает N
выходы dlY1
, …, dlYN
во время вывода для сетей, которые N
формирует выходные параметры с использованием любого из предыдущих синтаксисов.
[dlY1,...,dlYK] = predict(___,'Outputs',
возвращает выходы layerNames
)dlY1
, …, dlYK
во время вывода для заданных слоев, используя любой из предыдущих синтаксисов.
[___] = predict(___,'Acceleration',
также задает оптимизацию эффективности, используемую во время вывода, в дополнение к входным параметрам в предыдущих синтаксисах. acceleration
)
[___,
также возвращает обновленное состояние сети.state
] = predict(___)
dlarray
| dlfeval
| dlgradient
| dlnetwork
| forward