From d5a5a709cb3f0f3e177fe19b148575caceb3ac0a Mon Sep 17 00:00:00 2001 From: Dominique BENIELLI <dominique.benielli@univ-amu.fr> Date: Mon, 30 Sep 2019 14:56:32 +0200 Subject: [PATCH] typo --- config_files/config.yml | 4 +- data/Plausible.hdf5 | Bin 42192 -> 11592 bytes .../utils/make_file_config.py | 129 +++--------------- setup.py | 2 +- 4 files changed, 21 insertions(+), 114 deletions(-) diff --git a/config_files/config.yml b/config_files/config.yml index 5c3f48fc..a10fa273 100644 --- a/config_files/config.yml +++ b/config_files/config.yml @@ -5,7 +5,7 @@ Base : label: "_" type: ".hdf5" views: ["all"] - pathf: "../Data/" + pathf: "../data/" nice: 0 random_state: 42 nb_cores: 1 @@ -13,7 +13,7 @@ Base : debug: True add_noise: False noise_std: 0.0 - res_dir: "../Results/" + res_dir: "../results/" # All the classification-realted configuration options Classification: diff --git a/data/Plausible.hdf5 b/data/Plausible.hdf5 index 947a30ea7b8b7213f075b8c03149c4efd0e5df28..331fea8b825aa82ae829a32ffe09809f5e2880ff 100644 GIT binary patch delta 875 zcmca`lIcX$1Pvw+-Hlpe%t9#)5WoeY7*ZG}OR+g{F>pZmFPJCKVU}Rt_;cdqdNy08 z7u=J-F?%s7C{ElcH#vbtf+<32aurJ&(*^m78>daKV4Z-=ycg2A%-hE{iL*ilBKu(S zLMHLa1?*oYPbhSocz|n?zszKV5aG%5gZL)Phj2~~;7ytQL7ROtub4QP)-5uftRP@J zc>*`<<bWua$$nfSlN}s|Cp(04O`Z@XJ^4T=&*Tj{+><Ya@=U(a!8`ebCg0=_ax9Y_ z<b}cV4zc2s_lK}e&X*OKd_IbIa)YACWC3};$q6NVll<5w%cO8lw(k>~JVBXd@`V=m z$qu?KlldcACm+z^ot)6ZH#tC?b@EGD?#cT?cqY$N;h5~F$Tj(bvdH8K{XAgfH^^`= z7SI=%d?1E>a;t*SWdA7E$$ng1lli7_Pkt{_K6yjs>d6zhIVSJ#(VBR`b+ST`#^eW_ z+>_T%;hC(UA~N}aJpbecz5J6C6geiZZ{-2Iu%Js|@*`RK$^HI(lLZpxCQnG<o9rOZ z2c|!$b5CC24+;U^$^TWjCnu<JOjb}31Un@mgl#fs3&fcPnjDh@`nV<sgosRbh>!s5 z<=5nyoY2cL*&&pDvVy9><O?C(la<osa7E_@bx4F^NgiplxL|22g<<lnbO){-+7QJP z7~yH@e>x~FZMMsp!~{x0m$J4orc4%Ok>9)_yN3xJ5a0x0G}*zCcd|h*%VdQJmdU%d zI42AEX-u9_Xfyc%CmS@z13+nI@&-?x$rJo}Cm#sq0!P({5Ru6XG`J@ph~uC9p_qGe zysW?^J@(1{%50Mb<RvE`2<4v~C(ARLub6wXUaSZ>2pr^jp|k)rc!VZTNZ_5UpvpP< uf-+1kObyrMfIhLw3ThxVe3LJPi%vF(m7e@TlVfs-tjOd7fqj$ao&W$o>>A7f literal 42192 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 O1EXnRGz|>pGynhqE>SN4 diff --git a/multiview_platform/mono_multi_view_classifiers/utils/make_file_config.py b/multiview_platform/mono_multi_view_classifiers/utils/make_file_config.py index 121e1f86..ac53853a 100644 --- a/multiview_platform/mono_multi_view_classifiers/utils/make_file_config.py +++ b/multiview_platform/mono_multi_view_classifiers/utils/make_file_config.py @@ -4,39 +4,20 @@ import os, sys, inspect import importlib -classifier_dict = {"0": ['mono', 'Adaboost', - 'multiview_platform.mono_multi_view_classifiers.monoview_classifiers.adaboost']} -val = classifier_dict["0"] -mymodule = importlib.import_module(val[2]) - -for name in dir(mymodule): - att = getattr(mymodule, name) - try: - getattr(att, "__module__") - if att.__module__.startswith(mymodule.__name__): - if inspect.isclass(att): - print(att) - print(name) - except Exception: - pass - - -parameter = {"0":[]} -instring = "multiview_platform/mono_multi_view_classifiers/monoview_classifiers/" - -if instring in mymodule.__file__: - monInstance = getattr(mymodule, 'Adaboost') - sig = inspect.signature(monInstance.__init__) - for arg_idx, name in enumerate(sig.parameters): - param= sig.parameters[name] - if not name.startswith('self'): - parameter["0"].append(name) - - if param.default is not inspect.Parameter.empty: - value_default = param.default - else: - value_default = 'None' - print() +# +# if instring in mymodule.__file__: +# +# sig = inspect.signature(monInstance.__init__) +# for arg_idx, name in enumerate(sig.parameters): +# param= sig.parameters[name] +# if not name.startswith('self'): +# parameter["0"].append(name) +# +# if param.default is not inspect.Parameter.empty: +# value_default = param.default +# else: +# value_default = 'None' +# print() class ConfigurationMaker(): @@ -57,6 +38,7 @@ class ConfigurationMaker(): for key, val in classifier_dict.items(): mymodule = importlib.import_module(val[2]) names.append(self._get_module_name(mymodule)) + monInstance = getattr(mymodule, val[1]) def _get_module_name(self, mymodule): @@ -72,81 +54,6 @@ class ConfigurationMaker(): return None return None -# mymodule = importlib.import_module(val[2]) -# module_file = mymodule.__file__ -# getattr(self._path_classifier_mono, module_file[:-3]) -# -# #__import__(val[1], locals(), globals(), [], 1) -# sig = inspect.signature(val[1]+"."+val[0]) -# print(sig) -# for arg_idx, name in enumerate(sig.parameters): -# print(arg_idx) -# print(name) -# -# -# def make(dir='.', output=None): -# """ -# Generate file config from classifier files -# :param dir: (default'.' -# :dir type: str or list of str -# :return: -# """ -# -# currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) -# parentdir = os.path.dirname(currentdir) -# sys.path.insert(0, parentdir) -# -# -# # calling_module = inspect.getmodule(stack_frame[0]) -# -# -# -# path = os.getcwd() + '/multiview_platform/' -# files = [] -# # r=root, d=directories, f = files -# for r, d, f in os.walk(path): -# print('dir', d) -# print('root', r) -# for file in f: -# if '.py' in file and not file.startswith('__init__'): -# print("file", file) -# files.append(os.path.join(r, file)) -# -# for f in files: -# print(f) -# -# for module in os.listdir(os.path.dirname(os.path.realpath(__file__))): -# if module == '__init__.py' or module[-3:] != '.py': -# continue -# print(module) -# __import__(module[:-3], locals(), globals(), [], 1) -# -# import glob -# -# path = 'c:\\projects\\hc2\\' -# -# files = [f for f in glob.glob(path + "**/*.txt", recursive=True)] -# -# for f in files: -# print(f) -# -# import inspect -# -# -# # Import this to other module and call it -# def print_caller_info(): -# # Get the full stack -# stack = inspect.stack() -# -# # Get one level up from current -# previous_stack_frame = stack[1] -# print(previous_stack_frame.filename) # Filename where caller lives -# -# # Get the module object of the caller -# calling_module = inspect.getmodule(stack_frame[0]) -# print(calling_module) -# print(calling_module.__file__) -# -# -# if __name__ == '__main__': -# print_caller_info() \ No newline at end of file + +if __name__ == '__main__': + ConfigurationMaker() diff --git a/setup.py b/setup.py index 4b3122f1..71baa7ad 100644 --- a/setup.py +++ b/setup.py @@ -54,7 +54,7 @@ def setup_package(): # Une url qui pointe vers la page officielle de votre lib url='http://github.com/babau1/multiview-machine-learning-omis/', install_requires=['numpy>=1.8', 'scipy>=0.16','scikit-learn==0.19', - 'h5py', 'joblib', 'pyscm', 'pandas', 'm2r', 'yaml'], + 'h5py', 'joblib', 'pyscm', 'pandas', 'm2r', 'pyyaml'], # Il est d'usage de mettre quelques metadata à propos de sa lib # Pour que les robots puissent facilement la classer. # La liste des marqueurs autorisées est longue: -- GitLab