内积就是点乘,卷积先取反。

import numpy as npbb=[1,2]
cc=[2,3]aa=np.dot(bb,cc)print(aa)dd= np.convolve([2,1],cc,'valid')
print(dd)dd= np.convolve(bb,cc,'same')
print(dd)dd= np.convolve(bb,cc,'full')
print(dd)

结果:

8
[8]
[2 7]
[2 7 6]

scipy的signal模块经常用于信号处理,卷积、傅里叶变换、各种滤波、差值算法等。 
*两个一维信号卷积

数组卷积的例子:

import scipy.signal
import numpy as np
x=np.array([1,2,3,4])
h=np.array([1,1,1])bb= scipy.signal.convolve(x,h) #卷积运算
print(bb)

卷积运算大致可以分成3步,首先先翻转,让两个信号列反过来,如上面就是1,2,3和6,5,4。然后作平移,6,5,4最开始在1,2,3的左边,没有重叠,现在向右移动,4和1就重叠了。对于重叠的部分,作乘积求和。也就是1x4得到第一个结果1,然后再移动后5x1+4x2得到第二个结果13以此类推。

卷积运算可以用来做大整数的乘法(数组表示数的乘法),比如在上面的例子中,要求123乘以456,可以先得到它的卷积序列,然后从后往前,18将8保留,进位1给27;然后27变成28,把8保留进位2给28;然后28变成30,把0保留进位3给13;然后13变成16,把6保留进位1给4;4变成5即是最高位。也就是乘法的结果是56088。

python内积 卷积相关推荐

  1. python 实现卷积操作

    python实现卷积操作 调用tf.nn.conv2d()实现卷积 自己实现卷积函数 我们知道,tensorflow里面自带卷积函数,tf.nn.conv2d()就可以实现相关功能,本文主要是自己实现 ...

  2. 基于Python的卷积神经网络和特征提取

     基于Python的卷积神经网络和特征提取 发表于2015-08-27 21:39| 4577次阅读| 来源blog.christianperone.com/| 13 条评论| 作者Christi ...

  3. 【深度学习】越来越卷,教你使用Python实现卷积神经网络(CNN)

    @Author:Runsen https://blog.csdn.net/weixin_44510615/article/details/117409037 卷积神经网络 Yann LeCun 和Yo ...

  4. 图像处理神经网络python_深度学习使用Python进行卷积神经网络的图像分类教程

    深度学习使用Python进行卷积神经网络的图像分类教程 好的,这次我将使用python编写如何使用卷积神经网络(CNN)进行图像分类.我希望你事先已经阅读并理解了卷积神经网络(CNN)的基本概念,这里 ...

  5. 越来越卷,教你使用Python实现卷积神经网络(CNN)

    @Author:Runsen 文章目录 卷积神经网络 网络架构 卷积 卷积层 在Keras中构建卷积层 池化层 全连接层 Python实现卷积神经网络 总结 卷积神经网络 Yann LeCun 和Yo ...

  6. 人工智能:如何使用opencv4 和python实现卷积功能

    Neural Networks and Deep Learning基础介绍 Inception系列 从ResNet到DenseNet tensorflow中文社区 这个博客主要通过回答以下几个问题来实 ...

  7. python scipy卷积 图像卷积

    python学习笔记 26:scipy卷积运算 原文:http://blog.csdn.net/shu15121856/article/details/76285479 scipy的signal模块经 ...

  8. python 反卷积(DeConv) tensorflow反卷积(DeConv)(实现原理+手写)

    Tensorflow反卷积(DeConv)实现原理+手写python代码实现反卷积(DeConv) 理解: https://www.zhihu.com/question/43609045/answer ...

  9. 【CSDN软件工程师能力认证学习精选】不用框架,python实现卷积神经网络

    CSDN软件工程师能力认证(以下简称C系列认证)是由中国软件开发者网CSDN制定并推出的一个能力认证标准.C系列认证历经近一年的实际线下调研.考察.迭代.测试,并梳理出软件工程师开发过程中所需的各项技 ...

最新文章

  1. python 修改列表中的元素
  2. HDU-5532(LIS-nlogn)
  3. react antd 动态表单
  4. js原生带缩略图的图片切换效果
  5. 【python】os.getcwd和getcwdu
  6. php中的html元素
  7. 《 产品设计思维:电商产品设计全攻略》一一2.3 电子商务的存在形态
  8. tensorflow没有这个参数_解决TensorFlow中Batch Normalization参数没有保存的问题
  9. 每位开发人员都应该阅读的优秀源代码,长啥样?
  10. ASP.NET中将数据输出到Excel
  11. [swift] LeetCode 448. Find All Numbers Disappeared in an Array
  12. vue不是内部或外部命令_vue脚手架
  13. Pytorch损失函数BCELoss,BCEWithLogitsLoss
  14. JSON.parse() 和 JSON.stringify()使用
  15. linux下find搜索jpg格式图片,Linux文件查找命令-find
  16. Kubernetes 健康检查之 livenessProbe/readinessProbe
  17. 华人工程师在美国-从微软高管离职说起
  18. 【转】如何实现小型WEB搜索引擎(C# SQL Server全文检索 Asp.net)
  19. 把一个字符串13579先变成Array——[1, 3, 5, 7, 9],再利用reduce(),就可以写出一个把字符串转换为Number的函数。
  20. for key in file_keys

热门文章

  1. Linux 下打core并调试core
  2. Docker源码分析(一):Docker架构
  3. 长方形纸做容积最大的长方体_儿童手工折纸,童年玩具纸扇子怎么折?一起来回忆下经典折法吧...
  4. mysql 操作审计_利用mysql的audit审计功能记录用户操作信息
  5. matlab拟合未定义函数或变量,关于matlab的未定义函数或变量的问题
  6. php cgi windows7安装,PHP For Windows64位
  7. threejs 纹理流动_Threejs多重纹理与过程纹理实现
  8. python3多进程 pool manager_python多进程multiprocessing Pool相关问题
  9. 做一个python的旅游系统_有了它,妈妈再也不担心我感冒了,Python使用迭代器进行天气预报...
  10. android怎么写本地图片,Android 开发图片保存在本地