예제 #1
0
    """
    return K.sqrt(K.sum(K.square(y_pred - y_true), axis=-1))


skipRow = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
columnSkip = [1]
target = [12, 13]

trSet = DataSet("Z:\Matteo\Desktop\Machine Learning\ML-CUP18-TR.csv", ",",
                ModeInput.TR_INPUT, target, None, skipRow, columnSkip)
trSet.restrict(0, 1)
list_of_input_arrays = list()
list_of_target_arrays = list()

for i in range(0, 1016):
    elem = trSet.getInputs()[i]
    list_of_input_arrays.append(elem.getInput())
    list_of_target_arrays.append(elem.getTarget())

inputs = np.array(list_of_input_arrays)
targets = np.array(list_of_target_arrays)

print("TrSet completo")

lr = 2e-5
decay = 0
momentum = 0.9
regularization = 0
units = 300

model = Sequential()
예제 #2
0
 trSet = DataSet("Z:\Matteo\Desktop\Machine Learning\ML-CUP18-TR.csv", ",",
                 ModeInput.TR_INPUT, target, None, skipRow, columnSkip)
 trSet.restrict(0, 1)
 learnRates = [0.001]
 momRates = [0.7]
 regRates = [0]
 ValMaxs = [0.4]
 HiddenUnitss = [50]
 OutputUnitss = [1]
 MaxIterss = [1000]
 Tolerances = [0.03]
 start = time.time()
 e = cross_validation(1,
                      2,
                      ModeLearn.BATCH,
                      trSet.getInputs(),
                      outputF,
                      MEE,
                      learnRates,
                      momRates,
                      regRates,
                      ValMaxs,
                      HiddenUnitss,
                      OutputUnitss,
                      MaxIterss,
                      Tolerances,
                      start,
                      None,
                      errorVlFunct=MEE,
                      hiddenF=hiddenf)
 stop = time.time()
예제 #3
0
    columnSkip = [8]
    targetPos = 1
    datasetFileName = "monks-2.train"
    logFileName = datasetFileName + ".log"

    trainingSet = DataSet(datasetFileName, " ", ModeInput.ONE_OF_K_TR_INPUT, targetPos, domains, None, columnSkip)
    learnRates = [0.1, 0.05, 0.01]
    momRates = [0.7, 0.6, 0.5]
    regRates = [0.1, 0.01, 0.005, 0]
    ValMaxs = [0.7]
    HiddenUnitss = [4, 5]
    OutputUnitss = [1]
    MaxIterss = [600]
    Tolerances = [0.001]
    start = time.time()
    e = cross_validation(300, 2, ModeLearn.BATCH, trainingSet.getInputs(), f, None, learnRates, momRates, regRates, ValMaxs, HiddenUnitss, OutputUnitss, MaxIterss, Tolerances, start, None)
    stop = time.time() 
    secdiff = stop - start

    log = open(logFileName,'a')
    log.write("***\n")
    log.write("File: " + datasetFileName + ", con configurazioni di iperparametri seguenti \n")
    log.write("learnRates: " + str(learnRates))
    log.write('\n')
    log.write("momRates: " + str(momRates))
    log.write('\n')
    log.write("regRates: " + str(regRates))
    log.write('\n')
    log.write("ValMaxs: " + str(ValMaxs))
    log.write('\n')
    log.write("HiddenUnitss: " + str(HiddenUnitss))