ГОСТ Р 52633.4—2011
mtxAny (входной) — указатель на матрицу ВВП. содержащую преобразуемые примеры
«Свой»/«Чужой» для всех входных параметров схемы преобразования в порядке их объявления. Фор
мат представления отдельных входных параметров определяется по 6.3.1.1.
П р и м е ч а н и е — Разработчик НПБК должен устанавливать переданные данные в качестве ограничений
типа nbCT_DATA соответствующих слотов входных параметров.
mtxCode (выходной) — указатель на матрицу ВВП. содержащую результаты нейросетевого пре
образования для слотов из списка idCode. Формат представления параметровопределяется по6.3.1.1.
П р и м е ч а н и е — Разработчик НПБК должен считывать данные из ограничений типа nbCT_DATA соответ
ствующих слотов входных и специальных входных параметров без изменений, а слотов ЭЛ и специальных выход
ных параметров — по результатам нейросетевого преобразования.
idCode (входной/необязательный) — указатель на список номеров слотов, для которых вычисля
ются результаты нейросетевого преобразования. Значение nbNULL предполагает вычисление значе
ния только для слота выходного кода (nbSLOT_OUT) или отождествленного с ним.
9.4.10.3 Возвращает nbS_OK в случае успешного выполнения НПБК. Другие значения содержат
код ошибки.
9.4.10.4 Коды ошибок
Коды ошибок включают в себя коды ошибок функции SetConstraint по 9.4.8.
9.4.11 Функция Train
nbResult Train(nbHandle this, const nbMatrix ‘mtxOvvn, const nbMatrix ‘mtxAII. const nbMatrix
‘mtxCode, nbTimeout timeout);
9.4.11.1 Функция выполняет обучение НПБК, т. е. настройку параметров его работы и конфигура
ций ЭП.
П р и м е ч а н и е — Функция должна вызываться только после установки начальной схемы преобразования
НПБК.
9.4.11.2 Параметры
this (входной) — ОПИК НПБК.
mtxOwn (входной) — указатель на матрицу ВБП. содержащую примеры «Свой» для всех входных
параметров схемы преобразования в порядке их объявления. Формат представления параметра опре
деляется по 6.3.1.1.
П р и м е ч а н и е — Разработчик НПБК должен устанавливать переданные данные в качестве ограничений
типа nbCT_DATA_OWN соответствующих слотов входных параметров.
mtxAII (входной/необязательный) — указатель на матрицу ВБП, содержащую базу примеров «Все
чужие» для всех входных параметров схемы преобразования в порядке их объявления. Значение ука
зателя nbNULL определяет требование использовать значения по умолчанию. Формат представления
параметра определяется по 6.3.1.1.
П р и м е ч а н и е — Разработчик НПБК должен устанавливать переданные данные в качестве ограничений
типа nbCT_DATA_ALL соответствующих слотов входных параметров.
mtxCode (входной) — указатель на матрицу ВБП, содержащий выходной код. Формат представ
ления параметра определяется по 6.3.1.1.
timeout (входной) — максимально допустимое время обучения.
П р и м е ч а н и е — По истечении максимально допустимого времени, отведенного на обучение, функция
должна завершить работу с кодом ошибки nbECODE_TIMEOUT_EXPIRED. Состояние НПБК в этом случае не опре
делено.
9.4.11.3 Возвращает nbS_OK. если обучение завершено успешно. Другие значения содержат код
ошибки.
9.4.11.4 Коды ошибок
Коды ошибок включают коды ошибок функции SetConstraint по 9.4.8.
Коды ошибок включают коды ошибок функции PostTrain по 9.4.12.
9.4.12 Функция PostTrain
nbResult PostTrain(nbHandle this. nbSlotID id. nbTrainMode trainMode, nbBlockState biockState.
nbBlockFlags blockFlags, nbTimeout timeout);
9.4.12.1 Функция выполняет дообучение или индикацию возможности обучения заданного ЭП.
П р и м е ч а н и е — Функция должна вызываться только после успешного обучения НПБК или загрузки НБК.
26