首页 > 编程语言 >手写卷积单元-python

手写卷积单元-python

时间:2022-08-17 13:55:55浏览次数:50  
标签:python random 卷积 result np 手写 feat size

一个文本卷积模块

def cnn():
    import numpy as np

    result = []
    n, dim = 10, 30
    kernels = [np.random.randint(0,2,(i, dim)) for i in range(3,6)]  # 生成3个长度不同的一维卷积核
    data = np.random.random((n, dim))    # 生成数据,np.random.random生成随机数方法
    for each in kernels:
        size = len(each)
        end = n - size + 1
        feat = []
        for i in range(end):
            convolution = np.sum(data[i:i+size] * each)       # 对应位置点积再求和
            feat.append(convolution)
        result.append(max(feat))         # 最大池化
    return result

print(cnn())

 

标签:python,random,卷积,result,np,手写,feat,size
From: https://www.cnblogs.com/demo-deng/p/16594915.html

相关文章

  • 非常全的一份Python爬虫的Xpath博文
    非常全的一份Python爬虫的Xpath博文Xpath是python爬虫过程中非常重要的一个用来定位的一种语法。一、开始使用首先我们需要得到一个HTML源代码,用来模拟爬取网页中......
  • Python爬虫之bs4,非常详细
    Python爬虫之bs4,非常详细bs4全名BeautifulSoup,是编写python爬虫常用库之一,主要用来解析html标签。一、初始化pipinstallbs4frombs4importBeautifulSoups......
  • Python小程序(二):巡检H3C网络设备
    Python小程序(二):巡检H3C网络设备读取设备列表或txt文件,自动化巡检H3C设备。importnetmikofromnetmikoimportConnectHandler,NetmikoBaseExceptionimportdatetime,t......
  • Python逆向爬虫之正则表达式
    Python逆向爬虫之正则表达式字符串是我们在编程的时候很常用的一种数据类型,检查会在字符串里面查找一些内容,对于比较简单的查找,字符串里面就有一些内置的方法可以处理,对于......
  • Python 字典排序
    字典是“键-值对”的无序可变序列在实际运用中,对字典进行排序是一个比较常见的操作,主要用到了python内置函数sorted(),该函数可以对所有可迭代的对象进行排序操作。语法(pyth......
  • 批量产生文件夹(Python)
    1、指定文件夹路径,在该路径下批量生成指定名称(具有一定的规律性)的文件夹#导入OS库importosFilePath=""#指定文件夹路径NumSets=#文件夹个数defBatProFile_......
  • 跟我学Python图像处理丨基于灰度三维图的图像顶帽运算和黑帽运算
    摘要:本篇文章结合灰度三维图像讲解图像顶帽运算和图像黑猫运算,通过Python调用OpenCV函数实现。本文分享自华为云社区《[Python图像处理]十三.基于灰度三维图的图像顶帽运......
  • python自动化上传文件
    定位上传文件的按钮报错:selenium.common.exceptions.ElementNotInteractableException:Message:elementnotinteractable修改为执行js代码正常,如下:elem_js=self._dr......
  • python打包成EXE文件
    参考博客:https://www.300.cn/itzspd/609175.htmlPython打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法windows系统下安装Pyinstallercmd下输入指令pi......
  • python菜鸟学习: 8. 集合基础知识
    #-*-coding:utf-8-*-#列表的特性:1,去重;2.关系测试list1=[1,4,6,8,7,8,9]#集合去重list2=set(list1)print(list2)list4=[1,3,5,7,9,11]list3=set(l......