2016-12-22 1 views
1

я пытаюсь моделировать CNN с deeplearing4j использования SVHN набора данных (http://ufldl.stanford.edu/housenumbers/), в частности, я используюdeeplearing4j с SVHN набором данными

Формат 2: обрезанный Digits

Это файлы от Matlab и каждая из них содержит структуру с тензором (4-D) и массив с меткой. Я бы открыл этот код в моем коде deeplearing4j, поэтому я подумал, и я нахожу этот класс MatlabRecordReader.java в deeplearning4j/DataVec (https://github.com/deeplearning4j/DataVec/blob/master/datavec-api/src/main/java/org/datavec/api/records/reader/impl/misc/MatlabRecordReader.java), но я не могу понять, как его использовать. У кого-нибудь есть опыт? Заранее спасибо

+0

См. Сообщество DL4J на Gitter. Он активен и там 3500 инженеров. https://gitter.im/deeplearning4j/deeplearning4j – tremstat

ответ

0

Вот ссылка на «datavec»: http://deeplearning4j.org/DataVec Так что, если вы посмотрите на: http://nd4j.org/tensor

Все нейронных сетей deeplearning4j написаны с использованием nd4j (MATLAB для Java), так что это должно быть довольно легко отобразить.

Вы увидите более или менее карты для Matlab. Что может быть проще, если вы можете просто выписать значения как csv и изменить их вместо правильного значения. Если вы используете c, то он должен работать нормально.

Если вы это сделаете, вы можете просто использовать считыватель csvrecord.

Это запись читателя MATLAB не используется много людей, и я думаю, что может работать только с матрицами (это было в то время)

Я хотел бы попробовать Csv один первый.

+0

спасибо @adam Я уже видел эти ресурсы, но у меня было бы некоторое объяснение относительно MatlabRecordReader, потому что я не могу правильно его использовать с набором данных SVHN –

+1

Вы проигнорировали мой ответ. Я прямо сказал, как вы можете выводить свои данные. Я * поддерживаю * dl4j, и я говорю вам, что этот считыватель Matlab не очень надежный. Вот почему я предлагаю вам альтернативу. Здесь нечего объяснять. Я дал вам решение, как загрузить векторы в nd4j. –

+0

Ok @adam, спасибо за ваше предложение! Ну, на вашем пути правильный подход: 1. load dataset 2. изменить и преобразовать его в csv 3. использовать * csvrecord reader * in dl4j –

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