LibSVM Чтение файла из строки одобрения с использованием svm_train.javaHEllo - PullRequest
0 голосов
/ 07 мая 2020

Я собираюсь прочитать файл из строки одобрения с

java svm_train.java -s 0 -c 5 -t 2 -g 0.5 -e 0.1 trainSpiralData.csv

Однако я получил исключение ошибки в потоке «main» java .lang.NumberFormatException: для входной строки: «0.209317»

Как я могу читать значения как float из файла

Я попытался преобразовать значения в float, используя python

# -*- coding: utf-8 -*-
import csv
import pandas as pd
import numpy as np

from sklearn.model_selection import train_test_split

df = pd.read_csv("SpiralData1.csv", sep=' ',names=["col"])
print(df.describe())
print(df.head())
print (df.dtypes)


#np.reshape(df,(384,3))
df['one'] = df['col'].str.split(',').str[0]
df['two'] = df['col'].str.split(',').str[1]
df['three'] = df['col'].str.split(',').str[2] 
df=df.drop(['col'], axis=1)

print(df.shape)
print(df.head())

print(df.dtypes)

df['one']=pd.to_numeric(df['one'])
df['two']=pd.to_numeric(df['two'])
df['three']=pd.to_numeric(df['three'])
print(df.astype(float))
print(df.dtypes)

trainSpiralData, testSpiralData = train_test_split(df, test_size=0.4)






 #np.savetxt(r'C:\Users\ftuha\Downloads\Courses\computational intelligence\HW\2\libsvm\libsvm- 
    3.24\java\trainSpiralData.txt', df , fmt='%.3f')
   #trainSpiralData.to_csv(r'C:\Users\ftuha\Downloads\Courses\computational 
   intelligence\HW\2\libsvm\libsvm-3.24\java\trainSpiralData.csv', index=False, sep=' ', 
   float_format='%.3f')
   trainSpiralData.to_csv(r'C:\Users\ftuha\Downloads\Courses\computational 
   intelligence\HW\2\libsvm\libsvm-3.24\java\trainSpiralData.csv', header=None, index=None, sep=' 
   ',float_format='%.3f')
    testSpiralData.to_csv(r'C:\Users\ftuha\Downloads\Courses\computational 
    intelligence\HW\2\libsvm\libsvm-3.24\java\testSpiralData.3', encoding='utf-8', header=None, 
    index=False,sep=' ',float_format='%.3f')


    np.save('trainSpiralData.cvs', trainSpiralData)
    np.save(r'C:\Users\ftuha\Downloads\Courses\computational intelligence\HW\2\libsvm\libsvm- 
    3.24\java\testSpiralData1.txt', testSpiralData)
...