我正在处理weka中的一些数据,我想使用weka API,以便我可以使用自定义算法。但是,当我只想实例化LinearRegression
类时:LinearRegression myRegression = new LinearRegression()
我收到了与This person got the same problem and he roll back to version 3.6.12相同的错误:我检查了weka.jar
,我找到了mtj.jar
是包括在内,所以我肯定必须在某个地方进行不恰当的联系。降级API版本对我来说不是最佳选择,因为我想使用新类RegressionAnalysis
。任何帮助谢谢。
答案 0 :(得分:1)
我目前的解决方案是黑客攻击,我下载了<?php
$url = "https://api.someplace.com";
$ch = curl_init();
curl_setopt( $ch, CURLOPT_USERAGENT, $url );
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );
curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
curl_setopt( $ch, CURLOPT_MAXREDIRS, 10 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec( $ch );
$response = curl_getinfo( $ch );
// $combine = "$content, $response"; // this is useless
curl_close ( $ch );
$response = json_decode($content, true);
var_dump($response); // decoded JSON, accessible as an array
并将此mtj.jar
lib添加到我的外部库中。这个黑客将解决:
.jar
然而,这个黑客有一个缺陷,它会带来警告:
警告:无法从以下位置加载实施: com.github.fommil.netlib.NativeRefBLAS
<强>更新强>
同样的解决方案也适用于摆脱警告。