python 测试Python Perceptron v.1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 测试Python Perceptron v.1相关的知识,希望对你有一定的参考价值。

import unittest
import numpy as np
from perceptron import Perceptron

class PerceptronTest(unittest.TestCase):

    def test_mimics_logical_and(self):
        weights = np.array([-1, 1, 1])

        a = 1
        b = 1
        inputs = np.array([a, b])

        perceptron = Perceptron(inputs.size)
        perceptron.weights = weights

        output = perceptron.predict(inputs)
        self.assertEqual(output, a & b)

    def test_trains_for_logical_and(self):
        labels = np.array([1, 0, 0, 0])
        input_matrix = []
        input_matrix.append(np.array([1, 1]))
        input_matrix.append(np.array([1, 0]))
        input_matrix.append(np.array([0, 1]))
        input_matrix.append(np.array([0, 0]))

        perceptron = Perceptron(2, threshold=10, learning_rate=1)
        perceptron.train(input_matrix, labels)

        a = 1
        b = 1
        inputs = np.array([a, b])

        output = perceptron.predict(inputs)
        self.assertEqual(output, a & b)

if __name__ == '__main__':
        unittest.main()

以上是关于python 测试Python Perceptron v.1的主要内容,如果未能解决你的问题,请参考以下文章

Python接口测试实战3(下)- unittest测试框架

Python接口测试实战5(上) - Git及Jenkins持续集成

Python接口测试实战5(下) - RESTfulWeb Service及Mock Server

使用python+pychram进行API测试(接口测试)初级STEP 1

Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

自动化测试之Python + selenium = Web UI自动化测试