/*
* Author: tdanford
* Date: Dec 4, 2008
*/
package org.seqcode.ml.bayesnets;
import org.seqcode.gseutils.ArrayUtils;
import org.seqcode.gseutils.models.*;
import org.seqcode.ml.regression.DataFrame;
public class NaiveBayes<X extends Model> extends BN<X> {
public NaiveBayes(DataFrame<X> data, String classField, String... attrs) {
super(data, ArrayUtils.prepend(classField, attrs));
for(int i = 0; i < attrs.length; i++) {
graph.addEdge(classField, attrs[i]);
}
learnCPDs();
}
}