2015-04-25 4 views
0

Скажем, я хочу использовать какой-либо другой продукт для создания MLP (R, Python, Matlab, что угодно), но я хочу запустить эту сеть, т. Е. Только для прогнозирования, в opencv. Предположим, что параметры (например, функция активации) совместимы между учебным продуктом и opencv.Импорт веса в opencv MLP?

Как я могу импортировать обученные грузы в opencv MLP? Возможно, учебный продукт использует матрицу весов MxN для каждого уровня, где M - это входной уровень, а M - выход (и, следовательно, W (i, j) будет весом между входным узлом i и выходным узлом j.) Возможно, предубеждения хранится в отдельном векторном элементе N. Специфика исходного формата не имеет большого значения, потому что, пока я знаю, что означают веса и как они хранятся, я могу их преобразовать, но opencv их нуждается.

Итак, учитывая, что, как импортировать эти веса в (только предсказание времени выполнения) opencv MLP? Какой формат смещения веса (и т. Д.) Нужен opencv и как я устанавливаю его весовые коэффициенты + baises?

+0

Я столкнулся с той же проблемой и не видел ваш вопрос в первую очередь. ** Я не думаю, что это возможно **, потому что OpenCV не принимает категориальные данные как «метки». Это как-то испортило всю структуру. Но способность импорта будет хорошей возможностью для будущих выпусков. (см. [Мой вопрос] (https://stackoverflow.com/questions/38746870/is-there-a-way-to-import-a-rapidminer-mlp-ann-in-opencv)) –

ответ

0

Я столкнулся с той же проблемой. Я еще не достаточно разбирался в классе MLP Opencv, но знаю, есть ли более простой/простой способ, но OpenCV позволяет вам сохранять и загружать MLP из .xmls и .ymls, поэтому, если вы создаете ANN в OpenCV, вы можете сохранить его в один из этих форматов, посмотрите на него, чтобы узнать формат, который хочет получить OpenCV, а затем сохраните свою сеть в этом формате из R/Python/MatLab или, по крайней мере, в каком-то формате, и сделайте скрипт для его перевода оттуда в формат OpenCv. Как только вы это сделаете, это должно быть так же просто, как создать экземпляр mlp opencv в коде, который вы на самом деле хотите использовать для прогнозирования и вызова функции загрузки («имя файла»). (Я понимаю, что через год после этого факта, надеюсь, вы нашли ответ или работу. Если вы нашли лучшую идею, скажите мне, я бы с удовольствием узнал).

-1

Вы должны проанализировать свою модель, например, как функция чтения в MLP в OpenCV анализирует xml или yml. Я думаю, это будет не слишком сложно.

Смежные вопросы