Не удалось преобразовать строку в число с плавающей точкой - Использование панд и Numpy для классификатора SVM - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь использовать панд для создания классификатора SVM.Я уже сгенерировал свою функцию и сохранил ее, используя to_csv из pandas lib.Эта особенность (цвет) состоит из цельной гистограммы.Итак, у меня есть список от 0 до 255 значений с плавающей запятой на строку.Есть 362 строки.Вот фрагмент моего кода:

if __name__ == '__main__':
    train = pd.read_csv('Train.csv',index_col='Object')
    XTrain = train['Color']
    ColorLabel = train['ColorLabel']
    leTrain = LabelEncoder()
    leTrain.fit(ColorLabel)
    ColorLabel = leTrain.transform(ColorLabel)

    svm = SVC()
    parameters = {'kernel': ('linear', 'rbf'), 'C': (1, 0.25, 0.5, 0.75,0.05), 'gamma': (0.5,1, 2, 3, 'auto'),
                  'decision_function_shape': ('ovo', 'ovr'),'class_weight': [{0: 1,1: w2} for w2 in [2, 4, 6, 10,12]]}
    clf = GridSearchCV(svm, parameters,verbose = 2)
    clf.fit(XTrain, ColorLabel)

Я просто пытаюсь вписать столбец функции Color в SVC.fit, однако я получаю сообщение об ошибке:

returnмассив (a, dtype, copy = False, order = order)

ValueError: не удалось преобразовать строку в число с плавающей точкой: '[0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 1,0, 0,0, 2,0, 10,0, 0,0, 2,0, 0,0, 7,0, 0,0, 12,0, 2,0, 18,036,0, 0,0, 87,0, 34,0, 13,0, 41,0, 30,0, 118,0, 137,0, 169,0, 530,0, 4684,0, 5746,0, 1975,0, 1815,0, 4079,0, 4725,0, 2411,0, 131,0, 434,0, 3799,0, 1435,0, 4380,0, 5,0, 0,0, 546,0, 0,0, 1695,0, 15,0, 0,0, 116,0, 82,0, 4,0, 52,0, 54,0, 4,0, 2,0, 0,0, 0,0, 1,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0] '

Вот глава моего Train.csv

Объект, Куртоз, Асимметрия, Цвет, TextureLabel, ColorLabel 0122_LSG.jpg, -0.19026044432874611, -0.9694201939544961, "[0.0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 10,0, 6,0, 16,0, 90,0, 47,0, 114,0, 126,0, 1918,0, 733,0, 5404,0, 3956,0, 12750,0, 13551,0, 3222,0, 3927,0, 5776,0, 4896,0, 3807,0, 9007,0, 8835,0, 1029,0, 684,0, 495,0, 172,0, 121,0, 125,0, 37,0, 93,0, 31,0, 96,0, 73,0, 7,0, 15,0, 0,0,22,0, 0,0, 0,0, 7,0, 5,0, 0,0, 0,0, 0,0, 2,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0.0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0] ", L, S 0075_LSG.jpg, -0,25089779696431913, -0,5106815852572715," [0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 22,0, 16,0, 461,0, 6,0, 37,0, 216,0, 5,0, 348,0, 45,0, 264,0, 294,0,316,0, 999,0, 3057,0, 3625,0, 5399,0, 2420,0, 6031,0, 6636,0, 7442,0, 801,0, 5958,0, 7289,0, 11785,0, 6150,0, 8537,0, 4414,0, 398,0, 489,0, 449,0, 155,0, 270,0, 64,0, 230,0, 51,0, 101,0, 51,0, 101,0121,0, 73,0, 76,0, 36,0, 46,0, 123,0, 45,0, 51,0, 1,0, 78,0, 28,0, 0,0, 4,0, 70,0, 53,0, 0,0, 41,0, 75,0, 4,0, 39,0, 1,0, 94,0, 0,0, 18,0, 198,0,0,0, 4,0, 225,0, 16,0, 158,0, 147,0, 8,0, 0,0, 6,0, 22,0, 0,0, 2,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0,0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0] ", L,S 0157_LSP.jpg, -0.604961472275447, -0.8074495729146061, "[0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 1,0, 0,0, 0,0, 5,0, 0,0, 48,0, 0,0, 0,0, 0,0, 0,0, 28,0, 0,0,

Я ПОПРОБОВАЛ ВСЕ ВИДЫ ТИПА ЛИТЬЯ, КОТОРЫЕ Я ЗНАЮ, astype, dtype, преобразователи ... ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ

1 Ответ

0 голосов
/ 15 февраля 2019

XTrain = [список (карта (поплавок, история)) для истории в поезде ['Color']]

плюс использование;как sep при чтении и записи файла. РЕШИТЕ ​​ЭТО.

...