2017年12月11日 星期一

Python Deep Learning 深學筆記 - 用 Module 來重複使用



請共教育部閩南語常用辭典開--咧,隨時會當查。

用 Module 來重複使用咱的程式

Module ê 概念, 請參考 Python ê 基礎 -- Module

咱先建立一个檔案 logic.py, 共進前寫好的 function 囥入去:

def AND(x1, x2):
    import numpy as np

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

def OR(x1, x2):
    import numpy as np

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

def NAND(x1, x2):
    import numpy as np

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

徙落來, 咱來寫 xor.py, 干焦共 xor.pylogic.py 囥佇仝一个目錄就會用得:

#!/usr/bin/python3
from logic import AND, OR, NAND

def XOR(x1, x2):
    s1 = NAND(x1, x2)
    s2 = OR(x1, x2)
    y = AND(s1, s2)
    return y

print(XOR(0,0))
print(XOR(1,0))
print(XOR(0,1))
print(XOR(1,1))

伊就會算出 XOR gate ê 結果. 若是結果著,你嘛會使共新 ê XOR 囥入去 logic.py, 日後使用!


其實, 這就是濟棧 ê 神經元

佇前一篇:Python Deep Learning 深學筆記 - XOR ê 實作 tiőng, 是兩棧 ê Ló-tsik, 咱嘛會使共伊看做兩棧 ê 感知器 (Perceptron):






沒有留言:

佇 Linux 來看GPX 檔案

最近定定有戶外活動。使用𤆬路機 (GPS) 來記錄行過的路線。普通我記錄路線,攏是用手機仔抑是專門个𤆬路機,罕得用電腦來看。 毋過,"仙人拍鼓有時錯,跤步踏差啥人無"。有一擺我無細膩,袂記得共一擺活動的路線收煞起來,閣直接開始記錄下一擺的活動,按呢共幾落...