先给出实现的代码,以后再进行一些理论的概述
训练样本
Outdoor Sunny Happy
Outdoor Sunny Happy Dry
Outdoor Sunny Happy Humid
Outdoor Sunny Sad Dry
Outdoor Sunny Sad Humid
Outdoor Cloudy Happy Humid
Outdoor Cloudy Happy Humid
Outdoor Cloudy Sad Humid
Outdoor Cloudy Sad Humid
Indoor Rainy Happy Humid
Indoor Rainy Happy Dry
Indoor Rainy Sad Dry
Indoor Rainy Sad Humid
Indoor Cloudy Sad Humid
Indoor Cloudy Sad Humid
public class Maxent {
List<Instance> instanceList = new ArrayList<Instance>();
List<Feature> featureList = new ArrayList<Feature>();
List<Integer> featureCountList = new ArrayList<Integer>();
List<String> labels = new ArrayList<String>();
float[] weight = null;
float[] lastweight = null;
float[] empiricalE = null;
float[] modelE = null;
int M = 0;
public static void m