2015-10-02 5 views
1

Я установил weka и python-weka-wrapper.Как использовать данные из Python для Weka?

я добрался до

from weka.classifiers import Classifier 
clf=Classifier(classname="weka.classifiers.rules.JRip") 

from random import randint 
X = [[randint(1,10) for _ in range(5)] for _ in range(100)] 
y = [randint(0,1) for _ in range(100)] 

, но теперь я не знаю, как загрузить мои данные, которые доступны в виде структуры данных Python.

Как загрузить мои матрицы данных, вывести правила (в некотором разборном формате) и проверить классификатор на новые данные?

ответ

2

Вы можете создавать данные «на лету», определяя структуру (то есть атрибуты), а затем добавляя строки данных. Кроме того, я добавил метод удобства для экземпляра экземпляров к модулю weka.core.dataset под названием create_Instances_from_lists, который запланирован на следующий выпуск. Этот вопрос был answered в списке рассылки проекта, включая примеры и указатели.

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