/**
* 逻辑回归 随机梯度下降 批梯度下降 二分类问题
* @author Administrator
*
*/
public class LR {
List<Sample> samples;
List<Double> paramers;
static class Sample{
Double label;
List<Double> feature;
}
public void loadData(String path,String regex) throws Exception{
samples = new ArrayList<Sample>();
BufferedReader reader = new BufferedReader(new FileReader(path));
String line = null;
String splits[] = null;
Sample sample = null;
while(null != (line=reader.readLine())){
splits = line.split(regex);
sample = new Sample();
sample.feature = new ArrayList<Double>(splits.length);
sample.feature.add(new Double(1));
* 逻辑回归 随机梯度下降 批梯度下降 二分类问题
* @author Administrator
*
*/
public class LR {
List<Sample> samples;
List<Double> paramers;
static class Sample{
Double label;
List<Double> feature;
}
public void loadData(String path,String regex) throws Exception{
samples = new ArrayList<Sample>();
BufferedReader reader = new BufferedReader(new FileReader(path));
String line = null;
String splits[] = null;
Sample sample = null;
while(null != (line=reader.readLine())){
splits = line.split(regex);
sample = new Sample();
sample.feature = new ArrayList<Double>(splits.length);
sample.feature.add(new Double(1));