import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn import datasets
from sklearn import preprocessing
from sklearn.model_selection import train_test_split
frame = pd.read_csv('lssvm.csv')
arr = frame.values[0:10]
x,y = arr[:,0:-1],arr[:,-1]
x_asis = np.random.random((1,2))
y_asis = np.random.random((1,2))
sample_nums = 50
def kernel(x,y,sigma):
a = x-y
result = np.exp(-a.dot(a.T)/(2*sigma**2))
return result
def matrixOmega(x,y,sigma):
length = len(x)
omega = np.zeros((length,length))
for i in range(length):
for j in range(length):
omega[i,j] = kernel(x[i],x[j],sigma)
return omega
def countParams(x,y,gamma,sigma):
length = len(x)+1
A = np.zeros((length,length))
A[0,