# 200604
# LinearSVC
# 머신러닝으로 and 연산

from sklearn.svm import LinearSVC
from sklearn.metrics import accuracy_score

# 1. 데이터
x_data = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_data = [0, 0, 0, 1]

# 2. 모델
model = LinearSVC() # linear 니까 회귀임을 알 수 있다.

# 3. 훈련
model.fit(x_data, y_data)

# 4. 평가, 예측
# keras에 evaluate 자리에 score가 들어간다.
x_test = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_predict = model.predict(x_test)

acc = accuracy_score([0, 0, 0, 1], y_predict)

print(x_test, '의 예측 결과', y_predict)
print('acc = ', acc)

'''
 and  0  1    or  0  1    xor  0  1 
 0    0  0    0   0  1    0    0  1
 1    0  1    1   1  1    1    1  0
 
 y = wx + b
 
 x = (4,2) y = (4, )
 and 와 or 둘다 해결 했다
 xor 때문에 인공지능의 암흑기가 왔다.
 '''
f21de82393812b60f9404fb5f126955cc4f6bae6
<mask token>

<mask token>
model.fit(x_data, y_data)
<mask token>
print(x_test, '의 예측 결과', y_predict)
print('acc = ', acc)
<mask token>

<mask token>
x_data = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_data = [0, 0, 0, 1]
model = LinearSVC()
model.fit(x_data, y_data)
x_test = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_predict = model.predict(x_test)
acc = accuracy_score([0, 0, 0, 1], y_predict)
print(x_test, '의 예측 결과', y_predict)
print('acc = ', acc)
<mask token>

from sklearn.svm import LinearSVC
from sklearn.metrics import accuracy_score
x_data = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_data = [0, 0, 0, 1]
model = LinearSVC()
model.fit(x_data, y_data)
x_test = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_predict = model.predict(x_test)
acc = accuracy_score([0, 0, 0, 1], y_predict)
print(x_test, '의 예측 결과', y_predict)
print('acc = ', acc)
<mask token>

# 200604
# LinearSVC
# 머신러닝으로 and 연산

from sklearn.svm import LinearSVC
from sklearn.metrics import accuracy_score

# 1. 데이터
x_data = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_data = [0, 0, 0, 1]

# 2. 모델
model = LinearSVC() # linear 니까 회귀임을 알 수 있다.

# 3. 훈련
model.fit(x_data, y_data)

# 4. 평가, 예측
# keras에 evaluate 자리에 score가 들어간다.
x_test = [[0, 0], [1, 0], [0, 1], [1, 1]]
y_predict = model.predict(x_test)

acc = accuracy_score([0, 0, 0, 1], y_predict)

print(x_test, '의 예측 결과', y_predict)
print('acc = ', acc)

'''
 and  0  1    or  0  1    xor  0  1 
 0    0  0    0   0  1    0    0  1
 1    0  1    1   1  1    1    1  0
 
 y = wx + b
 
 x = (4,2) y = (4, )
 and 와 or 둘다 해결 했다
 xor 때문에 인공지능의 암흑기가 왔다.
 '''