Я пытаюсь запустить файл Python из Java.Я пытался использовать jython:
public static void main(String[] args) throws Exception {
String dataset_name = "iris";
// data
ArffLoader arffLoader = new ArffLoader();
arffLoader.setSource(new File( dataset_name+ ".arff"));
Instances data = arffLoader.getDataSet();
PythonInterpreter pi = new PythonInterpreter();
pi.exec("from pymodule import multiply");
pi.set("integer1", new PyInteger(10));
pi.set("integer2", new PyInteger(5));
pi.exec("result = multiply(integer1,integer2 )");
pi.exec("print(result)");
PyInteger result = (PyInteger)pi.get("result");
System.out.println("result: "+ result.asInt());
PyFunction pf = (PyFunction)pi.get("multiply");
}
Этот код передает два целых числа (целое число 1 и целое число 2) в pymodule.py и возвращает их произведение.
Как передать свой набор данных iris -что такое weka.core.instances через jython?Я хочу передать свой набор данных в сценарий Python и выполнить классификацию с использованием svm классификатора scikit-learn.
У вас есть другая идея использовать классификаторы scikit-learn в моем коде java?