【Python】パーセプトロンでANDゲートを実装する

パーセプトロンを用いて、ANDゲートを実装する。

import numpy as np

def AND(x1, x2):
  x = np.array([x1, x2])
  w = np.array([0.5, 0.5])
  b = -0.7
  y = np.sum(w*x) + b
  if y <= 0:
    return 0
  else:
    return 1

以上のプログラムがAND回路として機能することは

print(AND(0, 0))
print(AND(0, 1))
print(AND(1, 0))
print(AND(1, 1))

を入力すると

0
0
0
1

が出力されることによって確認できる。

タイトルとURLをコピーしました