Использование языка программирования R с библиотекой нейронных сетей FANN

#r

#r

Вопрос:

Я провожу много исследований в области вычислительного интеллекта. Я использовал Matlab почти исключительно в качестве среды программирования в течение десятилетия или около того. Сейчас я пытаюсь перейти на OSS. Я остановился на R в качестве своей новой среды.

После долгих поисков программного обеспечения для нейронных сетей единственными совместимыми с Matlab пакетами OSS являются Stuttgart NN и FANN (это можно обсудить в другой раз =). Первое, похоже, не поддерживается, поэтому я хотел бы использовать последнее. Итак, мой вопрос:

Есть ли у кого-нибудь опыт использования R и FANN?

У FANN есть привязки к C , а у R, похоже, есть пара пакетов для интерфейса C , но поскольку я новичок в R, мне нужно представление о том, с чего именно начать. Любые указания или рекомендации были бы оценены.

Приветствия.

Ответ №1:

Я ничего не знаю о FANN, но могу заверить вас, что R имеет активно поддерживаемый интерфейс к библиотеке Stuttgart Neural Net Simulator (SNNS) через пакет RSNNS, поскольку RSNNS использует пакет Rcpp для сопряжения R и C , в котором я участвую.

Комментарии:

1. Спасибо, Дирк. Кстати, я имел в виду, что SNNS, похоже, не поддерживается. У FANN есть скорость, поскольку он претендует на известность, и обертки для нескольких языков (вкл. C ), хотя он написан на C.

2. Конечно. Вы могли бы посмотреть, как RSNNS оборачивает SNNS, чтобы попробовать ‘RFANN’ — но создание этого может потребовать больше усилий, чем просто использование RSNNS.

3. Я также наткнулся на проект sourceforge под названием rfann . Похоже, что он не поддерживается.

4. Моя ошибка. Разработчик rfann по-прежнему проявляет активный интерес к проекту на форуме FANN.

5. Прохладный. Может быть, вы с ним даже сможете взглянуть на RSNNS и посмотреть, нравится ли вам то, что предлагает Rcpp для сопряжения C с R.