示例#1
0
import file_handler
import random
import FCM
import numpy as np
if __name__ == '__main__':
    data = file_handler.read_file('input_data/2clstrain1200.csv')

    input_size = len(data)
    train_data = []
    test_data = []
    # producing random data for final drawing X:[-5, 17.5], Y:[-2.5, 15]
    X_rand, Y_rand = FCM.produce_random_num(-8, 19, -4, 17, 2000)

    random_input = np.concatenate((X_rand, Y_rand), axis=0)

    # Here we should choose randomly train and test data
    train_size = int(70 * input_size / 100)
    test_size = input_size - train_size

    train_data = [data[i] for i in range(test_size, input_size)]
    test_data = [data[i] for i in range(0, test_size)]

    train_data_no_label = []
    train_labels = []

    test_data_no_label = []
    test_labels = []

    for i in range(len(train_data)):
        train_data_no_label.append([train_data[i][0], train_data[i][1]])
        train_labels.append(train_data[i][2])