Newer
Older
abgabensammlungSS15 / is / ub9 / sample.py
@Jan-Peter Hohloch Jan-Peter Hohloch on 4 Jul 2015 416 bytes IS: Ex1 done without explanation
#!/usr/bin/python3
import numpy as np
import matplotlib.pyplot as plt
import random as rand
from sklearn import svm

n=500

X=[]
Y=[]

for i in range(n):
    X.append(rand.uniform(0,2))
    Y.append(X[i]**2+rand.gauss(0,1))

plt.plot(X,Y,'x')

X=np.array(X)
Xt=X.reshape((500,1))

clf=svm.SVR()
clf.fit(Xt,Y)
ypred=clf.predict(Xt)

plt.plot(X,ypred,'rx')

plt.show()

plt.plot(Y,Y-ypred,'ro')

plt.grid()
plt.show()