Naive Bayes classifier
naive Bayes classifiers are a family of simple "probabilistic classifiers" based on applying Bayes' theorem with strong (naive) independence assumptions between the features.
In the statistics and computer science literature, naive Bayes models are known under a variety of names, including simple Bayes and independence Bayes.All these names reference the use of Bayes' theorem in the classifier's decision rule, but naive Bayes is not (necessarily) a Bayesian method. Objects have features and may belong to a category. The classifier will try matching objects to their categories by looking at the objects' features.
Collection classifier
import java.util.*;
public class CollectionClassifier2 {
public static String classify(Collection c) {
return (c instanceof Set ? "Set" :
(c instanceof List ? "List" : "Unknown Collection"));
}
public static void main(String[] args) {
Collection[] tests = new Collection[] {
new HashSet(), // A Set
new ArrayList(), // A List
new HashMap().values() // Neither Set nor List
};
for (int i = 0; i < tests.length; i++)
System.out.println(classify(tests[i]));
}
}
http://en.wikipedia.org/wiki/Naive_Bayes_classifier#Probabilistic_model
https://github.com/ptnplanet/Java-Naive-Bayes-Classifier
naive Bayes classifiers are a family of simple "probabilistic classifiers" based on applying Bayes' theorem with strong (naive) independence assumptions between the features.
In the statistics and computer science literature, naive Bayes models are known under a variety of names, including simple Bayes and independence Bayes.All these names reference the use of Bayes' theorem in the classifier's decision rule, but naive Bayes is not (necessarily) a Bayesian method. Objects have features and may belong to a category. The classifier will try matching objects to their categories by looking at the objects' features.
Collection classifier
import java.util.*;
public class CollectionClassifier2 {
public static String classify(Collection c) {
return (c instanceof Set ? "Set" :
(c instanceof List ? "List" : "Unknown Collection"));
}
public static void main(String[] args) {
Collection[] tests = new Collection[] {
new HashSet(), // A Set
new ArrayList(), // A List
new HashMap().values() // Neither Set nor List
};
for (int i = 0; i < tests.length; i++)
System.out.println(classify(tests[i]));
}
}
http://en.wikipedia.org/wiki/Naive_Bayes_classifier#Probabilistic_model
https://github.com/ptnplanet/Java-Naive-Bayes-Classifier
0 comments:
Post a Comment