mirror of
https://github.com/Doctorado-ML/Odte.git
synced 2025-07-11 00:02:30 +00:00
Merge branch 'master' of github.com:doctorado-ml/odte
This commit is contained in:
commit
cdaf7ecff2
@ -23,6 +23,7 @@ from sklearn.utils.validation import ( # type: ignore
|
|||||||
)
|
)
|
||||||
from joblib import Parallel, delayed # type: ignore
|
from joblib import Parallel, delayed # type: ignore
|
||||||
from stree import Stree # type: ignore
|
from stree import Stree # type: ignore
|
||||||
|
from ._version import __version__
|
||||||
|
|
||||||
|
|
||||||
class Odte(BaseEnsemble, ClassifierMixin):
|
class Odte(BaseEnsemble, ClassifierMixin):
|
||||||
@ -49,6 +50,10 @@ class Odte(BaseEnsemble, ClassifierMixin):
|
|||||||
self.max_samples = max_samples # size of bootstrap
|
self.max_samples = max_samples # size of bootstrap
|
||||||
self.be_hyperparams = be_hyperparams
|
self.be_hyperparams = be_hyperparams
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def version() -> str:
|
||||||
|
return __version__
|
||||||
|
|
||||||
def _initialize_random(self) -> np.random.mtrand.RandomState:
|
def _initialize_random(self) -> np.random.mtrand.RandomState:
|
||||||
if self.random_state is None:
|
if self.random_state is None:
|
||||||
self.random_state = random.randint(0, sys.maxsize)
|
self.random_state = random.randint(0, sys.maxsize)
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
from .Odte import Odte
|
from .Odte import Odte
|
||||||
|
from ._version import __version__
|
||||||
|
|
||||||
__version__ = "0.3.1"
|
__author__ = "Ricardo Montañana Gómez"
|
||||||
|
|
||||||
__author__ = "Rica.rdo Montañana Gómez"
|
|
||||||
__copyright__ = "Copyright 2020-2021, Ricardo Montañana Gómez"
|
__copyright__ = "Copyright 2020-2021, Ricardo Montañana Gómez"
|
||||||
__license__ = "MIT License"
|
__license__ = "MIT License"
|
||||||
__author_email__ = "ricardo.montanana@alu.uclm.es"
|
__author_email__ = "ricardo.montanana@alu.uclm.es"
|
||||||
|
1
odte/_version.py
Normal file
1
odte/_version.py
Normal file
@ -0,0 +1 @@
|
|||||||
|
__version__ = "0.3.1"
|
@ -9,6 +9,7 @@ from sklearn.svm import SVC
|
|||||||
from odte import Odte
|
from odte import Odte
|
||||||
from stree import Stree
|
from stree import Stree
|
||||||
from .utils import load_dataset
|
from .utils import load_dataset
|
||||||
|
from .._version import __version__
|
||||||
|
|
||||||
|
|
||||||
class Odte_test(unittest.TestCase):
|
class Odte_test(unittest.TestCase):
|
||||||
@ -252,3 +253,7 @@ class Odte_test(unittest.TestCase):
|
|||||||
for estimator in tclf.estimators_:
|
for estimator in tclf.estimators_:
|
||||||
for key, value in hyperparams.items():
|
for key, value in hyperparams.items():
|
||||||
self.assertEqual(value, estimator.get_params()[key])
|
self.assertEqual(value, estimator.get_params()[key])
|
||||||
|
|
||||||
|
def test_version(self):
|
||||||
|
tclf = Odte()
|
||||||
|
self.assertEqual(__version__, tclf.version())
|
||||||
|
4
setup.py
4
setup.py
@ -1,4 +1,5 @@
|
|||||||
import setuptools
|
import setuptools
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
def readme():
|
def readme():
|
||||||
@ -8,7 +9,8 @@ def readme():
|
|||||||
|
|
||||||
def get_data(field):
|
def get_data(field):
|
||||||
item = ""
|
item = ""
|
||||||
with open("odte/__init__.py") as f:
|
file_name = "_version.py" if field == "version" else "__init__.py"
|
||||||
|
with open(os.path.join("odte", file_name)) as f:
|
||||||
for line in f.readlines():
|
for line in f.readlines():
|
||||||
if line.startswith(f"__{field}__"):
|
if line.startswith(f"__{field}__"):
|
||||||
delim = '"' if '"' in line else "'"
|
delim = '"' if '"' in line else "'"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user