python内积 卷积
内积就是点乘,卷积先取反。
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内积 卷积相关推荐
- python 实现卷积操作
python实现卷积操作 调用tf.nn.conv2d()实现卷积 自己实现卷积函数 我们知道,tensorflow里面自带卷积函数,tf.nn.conv2d()就可以实现相关功能,本文主要是自己实现 ...
- 基于Python的卷积神经网络和特征提取
基于Python的卷积神经网络和特征提取 发表于2015-08-27 21:39| 4577次阅读| 来源blog.christianperone.com/| 13 条评论| 作者Christi ...
- 【深度学习】越来越卷,教你使用Python实现卷积神经网络(CNN)
@Author:Runsen https://blog.csdn.net/weixin_44510615/article/details/117409037 卷积神经网络 Yann LeCun 和Yo ...
- 图像处理神经网络python_深度学习使用Python进行卷积神经网络的图像分类教程
深度学习使用Python进行卷积神经网络的图像分类教程 好的,这次我将使用python编写如何使用卷积神经网络(CNN)进行图像分类.我希望你事先已经阅读并理解了卷积神经网络(CNN)的基本概念,这里 ...
- 越来越卷,教你使用Python实现卷积神经网络(CNN)
@Author:Runsen 文章目录 卷积神经网络 网络架构 卷积 卷积层 在Keras中构建卷积层 池化层 全连接层 Python实现卷积神经网络 总结 卷积神经网络 Yann LeCun 和Yo ...
- 人工智能:如何使用opencv4 和python实现卷积功能
Neural Networks and Deep Learning基础介绍 Inception系列 从ResNet到DenseNet tensorflow中文社区 这个博客主要通过回答以下几个问题来实 ...
- python scipy卷积 图像卷积
python学习笔记 26:scipy卷积运算 原文:http://blog.csdn.net/shu15121856/article/details/76285479 scipy的signal模块经 ...
- python 反卷积(DeConv) tensorflow反卷积(DeConv)(实现原理+手写)
Tensorflow反卷积(DeConv)实现原理+手写python代码实现反卷积(DeConv) 理解: https://www.zhihu.com/question/43609045/answer ...
- 【CSDN软件工程师能力认证学习精选】不用框架,python实现卷积神经网络
CSDN软件工程师能力认证(以下简称C系列认证)是由中国软件开发者网CSDN制定并推出的一个能力认证标准.C系列认证历经近一年的实际线下调研.考察.迭代.测试,并梳理出软件工程师开发过程中所需的各项技 ...
最新文章
- 排序算法中——归并排序和快速排序
- android 生成签名命令
- BZOJ2816:[ZJOI2012]网络(LCT)
- 【深度学习】网络架构设计:CNN based和Transformer based
- ​WeihanLi.Npoi 根据模板导出Excel
- 网络链路不稳定的排查问题方法
- [转载] python函数isdisjoint方法_Python中的isdisjoint()函数
- Vmware安装red hat linux及VMware tools
- android-Handler
- 对于os.walk()的认识--python遍历文件执行相应操作
- Java 实现邮箱验证
- 关于微信unionid理解
- java的package怎么用_Java包(Package)的详细用法(转)
- 新计算机的word无法输入文字,Win10专业版系统为什么不能给电脑Word输入中文汉字...
- java word 水印_java操作word水印
- 苹果最新框架教程之 ProximityReader是什么
- Kindle电子书的资源汇总
- 流处理引擎:ksql
- 苹果手机越狱软件_刷上 Linux,安卓手机成功越狱解锁苹果 iPhone
- 适配器模式【Adapter Pattern】
热门文章
- 别顾着学习工作,没了生活
- Openstack在controller节点 nova image-list HTTP500
- 高级语言的编译:链接及装载过程介绍
- optparse模块
- 计算机操作员高级理论试题答案,计算机操作员高级理论试题答案1.doc
- android mysql 记事本_android项目 之 记事本(11) ----- 加入数据库
- perl mysql 数据推拉_Perl操作Mysql数据库
- Java 9 - 17 特性解读:Java 10
- Spring Security太复杂?试试这个轻量、强大、优雅的权限认证框架!
- 每日一皮:所以重点到底是啥...