Esempio n. 1
0
 def setUp(self):
     X, y = ds.EDM().get_numpy()
     self.X_train, self.X_test, self.y_train, self.y_test = train_test_split(
         X, y, test_size=0.1)
     self.selectors = ['mean', 'max', 'doubleInput']
     self.input_dim = len(self.X_train[0, :])
     self.target_dim = len(self.y_train[0, :])
 def setUp(self):
     X, y = ds.EDM().get_numpy()
     self.X_train, self.X_test, self.y_train, self.y_test = train_test_split(
         X, y, test_size=0.1)
     self.selectors = [
         'linear', 'kneighbors', 'adaboost', 'gradientboost', 'mlp', 'svr',
         'xgb'
     ]
Esempio n. 3
0
import amorf.datasets as ds
import amorf.problemTransformation as pt
import amorf.metrics as metrics
import numpy as np
from sklearn.model_selection import KFold

edm = ds.EDM().get_numpy()
rf1 = ds.RiverFlow1().get_numpy()
wq = ds.WaterQuality().get_numpy()
transCond = ds.TransparentConductors().get_numpy()
dataset_names = ['EDM', 'RF1', 'Water Quality', 'Transparent Conductors']
datasets = [edm, rf1, wq, transCond]
results_datasets = []
for dataset in datasets:

    selectors = [
        'linear', 'kneighbors', 'adaboost', 'gradientboost', 'mlp', 'svr',
        'xgb'
    ]
    all_results = []
    for selector in selectors:
        SM = pt.SingleTargetMethod(selector)
        X = dataset[0]
        y = dataset[1]
        kf = KFold(n_splits=5, random_state=1, shuffle=True)
        selector_results = []
        for train_index, test_index in kf.split(X):
            prediction = SM.fit(X[train_index],
                                y[train_index]).predict(X[test_index])
            result = metrics.average_relative_root_mean_squared_error(
                prediction, y[test_index])
Esempio n. 4
0
 def test_getNumpy_type(self):
     X, y = datasets.EDM().get_numpy()
     self.assertTrue(type(X) is numpy.ndarray)
     self.assertTrue(X.dtype is numpy.dtype('float32'))
     self.assertTrue(type(y) is numpy.ndarray)
     self.assertTrue(y.dtype is numpy.dtype('float32'))
Esempio n. 5
0
 def test_getNumpy_dimensions(self):
     X, y = datasets.EDM().get_numpy()
     self.assertEqual(len(X), len(y))
     self.assertEqual(len(X[0, :]), 16)
     self.assertEqual(len(y[0, :]), 2)
Esempio n. 6
0
 def setUp(self):
     X, y = ds.EDM().get_numpy()
     self.X_train, self.X_test, self.y_train, self.y_test = train_test_split(
         X, y, test_size=0.1)
     self.input_dim = len(self.X_train[0, :])
     self.target_dim = len(self.y_train[0, :])
 def setUp(self):
     X, y = ds.EDM().get_numpy()
     self.X_train, self.X_test, self.y_train, self.y_test = train_test_split(
         X, y, test_size=0.1)