python算法实验是什么_python实验报告(经过pca算法)

#

-*-

coding:

utf-8

-*-

"""

Created

on

Fri

9

23:15:47

2017

@author

"""

#

-*-

coding:

utf-8

-*-

"""

Created

on

Tue

May

30

20:31:02

2017

@author:

"""

import

pandas

as

pd

import

numpy

as

np

from

sklearn.preprocessing

import

Imputer

from

sklearn.cross_validation

import

train_test_split

from

sklearn

import

svm

from

sklearn

import

cross_validation

from

sklearn.decomposition

import

PCA

from

sklearn.lda

import

LDA

def

loadData(filePath):

fr

=

open(filePath,'r+')

lines

=

fr.readlines()

Data

=

[]

label=

[]

for

line

in

lines:

items

=

line.strip().split(",")

label.append(items[0])

Data.append([float(items[i])

for

i

in

range(1,len(items))])

return

Data,label

if

__name__

==

'__main__':

x1_train,y1_train

=

loadData('C:\Users\Administrator\SPECTF.train')

x_test,y_test

=

loadData('C:\Users\Administrator\SPECTF.test')

x_train=[]

y_train=[]

for

i

in

range(23,37):

x_train.append(x1_train[i])

y_train.append(y1_train[i])

for

i

in

range(173,187):

x_train.append(x1_train[i])

y_train.append(y1_train[i])