Skip to content
Snippets Groups Projects
Commit 6b8a17da authored by bbauvin's avatar bbauvin
Browse files

Trying to get imports to work

parent 600e1705
No related branches found
No related tags found
No related merge requests found
Showing
with 15 additions and 16 deletions
import sys
from MonoMutliViewClassifiers import ExecClassif
from MonoMultiViewClassifiers import ExecClassif
ExecClassif.execClassif(sys.argv[1:])
......@@ -2,7 +2,7 @@
import pkgutil # for TimeStamp in CSVFile
import os
import time
import sys
# import sys
import logging
import errno
......@@ -11,24 +11,24 @@ from joblib import Parallel, delayed
import numpy as np
import math
import matplotlib
matplotlib.use('Agg') # Anti-Grain Geometry C++ library to make a raster (pixel) image of the figure
import h5py
# Import own modules
from . import Multiview
# import Metrics
import MonoviewClassifiers
from Multiview.ExecMultiview import ExecMultiview, ExecMultiview_multicore
from Monoview.ExecClassifMonoView import ExecMonoview, ExecMonoview_multicore
import Multiview.GetMultiviewDb as DB
from . import MonoviewClassifiers
from .Multiview.ExecMultiview import ExecMultiview, ExecMultiview_multicore
from .Monoview.ExecClassifMonoView import ExecMonoview, ExecMonoview_multicore
from .Multiview import GetMultiviewDb as DB
from Versions import testVersions
from ResultAnalysis import resultAnalysis, analyzeLabels, analyzeIterResults
from utils import execution, Dataset
from .utils import execution, Dataset
# Author-Info
__author__ = "Baptiste Bauvin"
__status__ = "Prototype" # Production, Development, Prototype
# matplotlib.use('Agg') # Anti-Grain Geometry C++ library to make a raster (pixel) image of the figure
def initBenchmark(args):
......@@ -37,11 +37,11 @@ def initBenchmark(args):
args.FU_early_methods, args.CL_algos_monoview"""
benchmark = {"Monoview": {}, "Multiview": {}}
allMultiviewPackages = [name for _, name, isPackage
in pkgutil.iter_modules(['Multiview/']) if isPackage]
in pkgutil.iter_modules(['./MonoMultiViewClassifiers/Multiview/']) if isPackage]
if args.CL_type == ["Benchmark"]:
allMonoviewAlgos = [name for _, name, isPackage in
pkgutil.iter_modules(['MonoviewClassifiers'])
pkgutil.iter_modules(['./MonoMultiViewClassifiers/MonoviewClassifiers'])
if (not isPackage)]
benchmark["Monoview"] = allMonoviewAlgos
benchmark["Multiview"] = dict((multiviewPackageName, "_") for multiviewPackageName in allMultiviewPackages)
......@@ -63,7 +63,7 @@ def initBenchmark(args):
benchmark = multiviewModule.getBenchmark(benchmark, args=args)
if "Monoview" in args.CL_type:
if args.CL_algos_monoview == ['']:
benchmark["Monoview"] = [name for _, name, isPackage in pkgutil.iter_modules(["MonoviewClassifiers"])
benchmark["Monoview"] = [name for _, name, isPackage in pkgutil.iter_modules(["./MonoMultiViewClassifiers/MonoviewClassifiers"])
if not isPackage]
else:
......@@ -200,7 +200,6 @@ def classifyOneIter_multicore(LABELS_DICTIONARY, argumentDictionaries, nbCores,
def classifyOneIter(LABELS_DICTIONARY, argumentDictionaries, nbCores, directory, args, classificationIndices, kFolds,
randomState, hyperParamSearch, metrics, DATASET, viewsIndices, dataBaseTime, start,
benchmark, views):
print classificationIndices[0]
np.savetxt(directory + "train_indices.csv", classificationIndices[0], delimiter=",")
resultsMonoview = []
......@@ -318,7 +317,7 @@ def execClassif(arguments):
metrics = [metric.split(":") for metric in args.CL_metrics]
if metrics == [[""]]:
metricsNames = [name for _, name, isPackage
in pkgutil.iter_modules(['Metrics']) if not isPackage and name != "log_loss"]
in pkgutil.iter_modules(['./MonoMultiViewClassifiers/Metrics']) if not isPackage and name != "log_loss"]
metrics = [[metricName] for metricName in metricsNames]
metrics = arangeMetrics(metrics, args.CL_metric_princ)
for metricIndex, metric in enumerate(metrics):
......
......@@ -15,7 +15,7 @@ import logging # To create Log-Files
import h5py
# Import own modules
import MonoviewClassifiers
from .. import MonoviewClassifiers
from analyzeResult import execute
from ..utils.Dataset import getValue, extractSubset
......
......@@ -8,7 +8,7 @@ import datetime # for TimeStamp in CSVFile
import os # to geth path of the running script
import matplotlib
matplotlib.use('Agg')
# matplotlib.use('Agg')
# Import 3rd party modules
import pandas as pd # for Series
import numpy as np # for DataFrames
......
......@@ -13,7 +13,7 @@ import matplotlib.pyplot as plt # for Plots
from scipy.interpolate import interp1d # to Interpolate Data
import matplotlib
matplotlib.use('Agg')
# matplotlib.use('Agg')
from matplotlib.offsetbox import AnchoredOffsetbox, TextArea, HPacker # to generate the Annotations in plot
from pylab import rcParams # to change size of plot
from sklearn import metrics # For stastics on classification
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment