using System; using System.Collections.Generic; using System.Text; using Tensorflow; using NumSharp.Core; using System.Linq; namespace TensorFlowNET.Examples { /// /// https://github.com/nicolov/naive_bayes_tensorflow /// public class NaiveBayesClassifier : Python, IExample { public void Run() { // t/f.nn.moments() } public void fit(NDArray X, NDArray y) { // separate training points by class // shape : nb_class * nb_samples * nb_features NDArray unique_y = y.unique(); NDArray points_by_class = np.array(y.Data().Where(ys => unique_y.Data().Contains(ys))); foreach (long cls in unique_y) { } // estimate mean and variance for each class / feature // shape : nb_classes * nb_features } } }