Fix some tests

This commit is contained in:
2021-06-01 23:14:22 +02:00
parent b15a059b1d
commit eb00e1516a
4 changed files with 68 additions and 12 deletions

22
mfs/k.py Normal file
View File

@@ -0,0 +1,22 @@
from sklearn.datasets import load_wine
from mfs import MFS
from mfs.Metrics import Metrics
mfsc = MFS(discrete=False)
mfsd = MFS(discrete=True)
X, y = load_wine(return_X_y=True)
m, n = X.shape
print("* Differential entropy in X")
for i in range(n):
print(i, Metrics.differential_entropy(X[:, i], k=10))
print("* Information Gain")
print("- Discrete features")
print(Metrics.information_gain(X, y))
for i in range(n):
print(i, Metrics.information_gain(X[:, i], y))
print("- Continuous features")
# print(Metrics.information_gain_cont(X, y))
for i in range(n):
print(i, Metrics.information_gain_cont(X[:, i], y))