• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python testing.assert_tensor_equal函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中neon.util.testing.assert_tensor_equal函数的典型用法代码示例。如果您正苦于以下问题:Python assert_tensor_equal函数的具体用法?Python assert_tensor_equal怎么用?Python assert_tensor_equal使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了assert_tensor_equal函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_some_equal

 def test_some_equal(self):
     left = self.be.ones([2, 2])
     right = self.be.array([[0, 1], [0, 1]])
     out = self.be.empty([2, 2])
     self.be.equal(left, right, out)
     assert out.shape == (2, 2)
     assert_tensor_equal(out, CPUTensor([[0, 1], [0, 1]]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:7,代码来源:test_cpu.py


示例2: test_less_equal

 def test_less_equal(self):
     left = self.be.array([[-1, 0], [1, 92]])
     right = self.be.ones([2, 2])
     out = self.be.empty([2, 2])
     self.be.less_equal(left, right, out)
     assert out.shape == (2, 2)
     assert_tensor_equal(out, self.gpt([[1, 1], [1, 0]]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:7,代码来源:test_cc2.py


示例3: test_some_not_equal

 def test_some_not_equal(self):
     left = self.be.ones([2, 2])
     right = self.be.array([[0, 1], [0, 1]])
     out = self.be.empty([2, 2])
     self.be.not_equal(left, right, out)
     assert out.shape == (2, 2)
     assert_tensor_equal(out, self.gpt([[1, 0], [1, 0]]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:7,代码来源:test_cc2.py


示例4: test_all_not_equal

 def test_all_not_equal(self):
     left = self.be.ones([2, 2])
     right = self.be.zeros([2, 2])
     out = self.be.empty([2, 2])
     self.be.not_equal(left, right, out)
     assert out.shape == (2, 2)
     assert_tensor_equal(out, self.gpt([[1, 1], [1, 1]]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:7,代码来源:test_cc2.py


示例5: test_greater

 def test_greater(self):
     left = self.be.array([[-1, 0], [1, 92]])
     right = self.be.ones([2, 2])
     out = self.be.empty([2, 2])
     self.be.greater(left, right, out)
     assert out.shape == (2, 2)
     assert_tensor_equal(out, CPUTensor([[0, 0], [0, 1]]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:7,代码来源:test_cpu.py


示例6: test_none_not_equal

 def test_none_not_equal(self):
     left = self.be.ones([2, 2])
     right = self.be.ones([2, 2])
     out = self.be.empty([2, 2])
     self.be.not_equal(left, right, out)
     assert out.shape == (2, 2)
     assert_tensor_equal(out, CPUTensor([[0, 0], [0, 0]]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:7,代码来源:test_cpu.py


示例7: test_rectleaky_slope_zero_rectlin_equiv

def test_rectleaky_slope_zero_rectlin_equiv():
    be = CPU()
    inputs = be.uniform(low=-5.0, high=10.0, size=(10, 10))
    lin_buf = be.empty(inputs.shape)
    leaky_buf = be.empty(inputs.shape)
    be.rectlin(inputs, out=lin_buf)
    be.rectleaky(inputs, slope=0.0, out=leaky_buf)
    assert_tensor_equal(lin_buf, leaky_buf)
开发者ID:neuroidss,项目名称:neon,代码行数:8,代码来源:test_leaky.py


示例8: test_neginfnorm

 def test_neginfnorm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     # -> min(abs(tsr), axis=0) -> [1, 0]
     assert_tensor_equal(self.be.norm(tsr, order=float('-inf'), axis=0),
                         CPUTensor([[1, 0]]))
     # -> min(abs(tsr), axis=1) -> [0, 1]
     assert_tensor_equal(self.be.norm(tsr, order=float('-inf'), axis=1),
                         CPUTensor([0, 1]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:8,代码来源:test_cpu.py


示例9: test_range_slicing

 def test_range_slicing(self):
     tns = CPUTensor([[1, 2], [3, 4]])
     res = tns[0:2, 0]
     expected_shape = (2, )
     while len(expected_shape) < res._min_dims:
         expected_shape += (1, )
     assert res.shape == expected_shape
     assert_tensor_equal(res, CPUTensor([1, 3]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:8,代码来源:test_cputensor.py


示例10: test_infnorm

 def test_infnorm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     # -> max(abs(tsr), axis=0) -> [1, 3]
     assert_tensor_equal(self.be.norm(tsr, order=float('inf'), axis=0),
                         CPUTensor([[1, 3]]))
     # -> max(abs(tsr), axis=1) -> [1, 3]
     assert_tensor_equal(self.be.norm(tsr, order=float('inf'), axis=1),
                         CPUTensor([1, 3]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:8,代码来源:test_cpu.py


示例11: test_0norm

 def test_0norm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     # -> sum(tsr != 0, axis=0) -> [2, 1]
     assert_tensor_equal(self.be.norm(tsr, order=0, axis=0),
                         CPUTensor([[2, 1]]))
     # -> sum(tsr != 0, axis=1) -> [1, 2]
     assert_tensor_equal(self.be.norm(tsr, order=0, axis=1),
                         CPUTensor([1, 2]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:8,代码来源:test_cpu.py


示例12: test_1norm

 def test_1norm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     # -> sum([[1, 0], [1, 3]], axis=0)**1 -> [2, 3]
     assert_tensor_equal(self.be.norm(tsr, order=1, axis=0),
                         CPUTensor([[2, 3]]))
     # -> sum([[1, 0], [1, 3]], axis=1)**1 -> [1, 4]
     assert_tensor_equal(self.be.norm(tsr, order=1, axis=1),
                         CPUTensor([1, 4]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:8,代码来源:test_cpu.py


示例13: test_2norm

 def test_2norm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     rpow = 1. / 2
     # -> sum([[1, 0], [1, 9]], axis=0)**.5 -> sqrt([2, 9])
     assert_tensor_equal(self.be.norm(tsr, order=2, axis=0),
                         CPUTensor([[2**rpow, 9**rpow]]))
     # -> sum([[1, 0], [1, 9]], axis=1)**.5 -> sqrt([1, 10])
     assert_tensor_equal(self.be.norm(tsr, order=2, axis=1),
                         CPUTensor([1**rpow, 10**rpow]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:9,代码来源:test_cpu.py


示例14: test_cc2_rectleaky_derivative_slope_zero_rectlin_equiv

def test_cc2_rectleaky_derivative_slope_zero_rectlin_equiv():
    from neon.backends.cc2 import GPU
    be = GPU()
    inputs = be.uniform(low=-5.0, high=10.0, size=(10, 10))
    lin_buf = be.empty(inputs.shape)
    leaky_buf = be.empty(inputs.shape)
    be.rectlin_derivative(inputs, out=lin_buf)
    be.rectleaky_derivative(inputs, slope=0.0, out=leaky_buf)
    assert_tensor_equal(lin_buf, leaky_buf)
开发者ID:neuroidss,项目名称:neon,代码行数:9,代码来源:test_leaky.py


示例15: compare_cpu_tensors

def compare_cpu_tensors(inputs, outputs, deriv=False):
    rlin = RectLeaky()
    be = CPU()
    temp = be.zeros(inputs.shape)
    if deriv is True:
        rlin.apply_derivative(be, CPUTensor(inputs), temp)
    else:
        rlin.apply_function(be, CPUTensor(inputs), temp)
    be.subtract(temp, CPUTensor(outputs), temp)
    assert_tensor_equal(temp, be.zeros(inputs.shape))
开发者ID:neuroidss,项目名称:neon,代码行数:10,代码来源:test_leaky.py


示例16: test_0norm

 def test_0norm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     # -> sum(tsr != 0, axis=0) -> [2, 1]
     out = self.be.empty((1, 2))
     assert_tensor_equal(self.be.norm(tsr, order=0, axis=0, out=out),
                         self.gpt([[2, 1]]))
     # -> sum(tsr != 0, axis=1) -> [1, 2]
     out = self.be.empty((2, 1))
     assert_tensor_equal(self.be.norm(tsr, order=0, axis=1, out=out),
                         self.gpt([1, 2]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:10,代码来源:test_cc2.py


示例17: test_lrgnorm

 def test_lrgnorm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     rpow = 1. / 5
     # -> sum([[1, 0], [1, 243]], axis=0)**rpow -> rpow([2, 243])
     assert_tensor_equal(self.be.norm(tsr, order=5, axis=0),
                         CPUTensor([[2**rpow, 243**rpow]]))
     # -> sum([[1, 0], [1, 243]], axis=1)**rpow -> rpow([1, 244])
     # 244**.2 == ~3.002465 hence the near_equal test
     assert_tensor_near_equal(self.be.norm(tsr, order=5, axis=1),
                              CPUTensor([1**rpow, 244**rpow]), 1e-6)
开发者ID:AI-Cdrone,项目名称:neon,代码行数:10,代码来源:test_cpu.py


示例18: test_1norm

 def test_1norm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     # -> sum([[1, 0], [1, 3]], axis=0)**1 -> [2, 3]
     out = self.be.empty((1, 2))
     assert_tensor_equal(self.be.norm(tsr, order=1, axis=0, out=out),
                         self.gpt([[2, 3]]))
     # -> sum([[1, 0], [1, 3]], axis=1)**1 -> [1, 4]
     out = self.be.empty((2, 1))
     assert_tensor_equal(self.be.norm(tsr, order=1, axis=1, out=out),
                         self.gpt([1, 4]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:10,代码来源:test_cc2.py


示例19: compare_cc2_tensors

def compare_cc2_tensors(inputs, outputs, deriv=False):
    from neon.backends.cc2 import GPU, GPUTensor
    rlin = RectLeaky()
    be = GPU()
    temp = be.zeros(inputs.shape)
    if deriv is True:
        rlin.apply_derivative(be, GPUTensor(inputs), temp)
    else:
        rlin.apply_function(be, GPUTensor(inputs), temp)
    be.subtract(temp, GPUTensor(outputs), temp)
    assert_tensor_equal(temp, be.zeros(inputs.shape))
开发者ID:neuroidss,项目名称:neon,代码行数:11,代码来源:test_leaky.py


示例20: test_2norm

 def test_2norm(self):
     tsr = self.be.array([[-1, 0], [1, 3]])
     rpow = 1. / 2
     # -> sum([[1, 0], [1, 9]], axis=0)**.5 -> sqrt([2, 9])
     out = self.be.empty((1, 2))
     assert_tensor_equal(self.be.norm(tsr, order=2, axis=0, out=out),
                         self.gpt([[2**rpow, 9**rpow]]))
     # -> sum([[1, 0], [1, 9]], axis=1)**.5 -> sqrt([1, 10])
     out = self.be.empty((2, 1))
     assert_tensor_equal(self.be.norm(tsr, order=2, axis=1, out=out),
                         self.gpt([1**rpow, 10**rpow]))
开发者ID:AI-Cdrone,项目名称:neon,代码行数:11,代码来源:test_cc2.py



注:本文中的neon.util.testing.assert_tensor_equal函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python neovim.attach函数代码示例发布时间:2022-05-27
下一篇:
Python persist.save_obj函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap