mirror of
https://github.com/Doctorado-ML/mufs.git
synced 2025-08-16 16:15:56 +00:00
better sample k
This commit is contained in:
13
mfs/k.py
13
mfs/k.py
@@ -1,6 +1,7 @@
|
|||||||
from sklearn.datasets import load_wine
|
from sklearn.datasets import load_wine
|
||||||
from mfs import MFS
|
from mfs import MFS
|
||||||
from mfs.Metrics import Metrics
|
from mfs.Metrics import Metrics
|
||||||
|
from stree import Stree
|
||||||
|
|
||||||
mfsc = MFS(discrete=False)
|
mfsc = MFS(discrete=False)
|
||||||
mfsd = MFS(discrete=True)
|
mfsd = MFS(discrete=True)
|
||||||
@@ -23,8 +24,16 @@ for i in range(n):
|
|||||||
print("CFS Discrete")
|
print("CFS Discrete")
|
||||||
print(mfsd.cfs(X, y).get_results())
|
print(mfsd.cfs(X, y).get_results())
|
||||||
print("CFS continuous")
|
print("CFS continuous")
|
||||||
print(mfsc.cfs(X, y).get_results())
|
cfs_f = mfsc.cfs(X, y).get_results()
|
||||||
|
print(cfs_f)
|
||||||
print("FCBF Discrete")
|
print("FCBF Discrete")
|
||||||
print(mfsd.fcbf(X, y, 1e-7).get_results())
|
print(mfsd.fcbf(X, y, 1e-7).get_results())
|
||||||
print("FCBF continuous")
|
print("FCBF continuous")
|
||||||
print(mfsc.fcbf(X, y, 1e-7).get_results())
|
fcfb_f = mfsc.fcbf(X, y, 1e-7).get_results()
|
||||||
|
print(fcfb_f)
|
||||||
|
clf = Stree(random_state=0)
|
||||||
|
print("completo", clf.fit(X, y).score(X, y))
|
||||||
|
clf = Stree(random_state=0)
|
||||||
|
print("cfs", clf.fit(X[:, cfs_f], y).score(X[:, cfs_f], y))
|
||||||
|
clf = Stree(random_state=0)
|
||||||
|
print("fcfb", clf.fit(X[:, fcfb_f], y).score(X[:, fcfb_f], y))
|
||||||
|
Reference in New Issue
Block a user