1.算法描述卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一  。卷积神经网络具有表征学习(representation learning)能力,能够按其阶层结构对输入信息进行平移不变分类(sh            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 12:11:38
                            
                                330阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            正如上一篇文章所述,CNN的最后一般是用于分类是一两个全连接层,对于前面池化层输出的二维特征图是怎么转化成一维的一个向量的呢?从上图的结构中可以看到,最后两层是两个矩形,也就是一维向量,以MNIST手写数据集为例,上层输出的特征图(Feature Map)为14*14*64大小,经过一个全连接层(这里第一个全连接层的神经元设置为1024个)之后,变成了1*1024的向量。为什么维数降低了呢?别忘了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-26 21:03:52
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            参考:卷积层 —— Conv1D层1. Conv1D 层1.1 语法keras.layers.convolutional.Conv1D(filters, kernel_size, strides=1, padding='valid', dilation_rate=1, activation=None, use_bias=True, kernel_initializer='glo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-03 13:39:43
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 今天重点理解了几篇介绍CNN的博文,跑了几个基于keras的cnn的代码样例,只能说实现了对CNN的初窥!计算一个维度(宽或高)内一个输出单元里可以有几个隐藏单元的公式权值参数,同时理解了权值共享的情况 权值共享(Shared Weights)在卷积网络中,每个稀疏过滤器hi通过共享权值都会覆盖整个可视域,这些共享权值的单元构成一个特征映            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 11:39:09
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:小占同学本文是本人所写的NLP基础任务——文本分类的【深入TextCNN】系列文章之一。【深入TextCNN】系列文章是结合PyTorch对TextCNN从理论到实战的详细教程。本文适合阅读的对象:对深度学习、卷积神经网络和PyTorch有一定的基础对卷积神经网络用于文本分类有一定实践经验的读者在拥有上面基础的同时想进一步提高自己、增加对TextCNN的理解的读者本文的重点部分是:结合PyT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-08 12:09:07
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            DenseNet复现DenseNet网络是2017年提出的一种借鉴了GoogLeNet的Inception结构,以及ResNet残差结构的一种新的稠密类型的网络,既利用残差结构避免网络退化,又通过Inception结构吸收多层输出的特征,其拥有着极好的性能又占据着恐怖的内存,但是对于追求准确率的任务来说这是一个非常值得尝试的选择。一维模型训练模板代码自己编写已开源https://github.co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 23:33:00
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言我们知道差分里的CN格式是无条件稳定的。但是最近在学习有限元结合CN格式算长时间抛物问题的时候(在时间方向用差分空间方向用有限元)发现稳定性却不能保证,其数值解和真解误差会随着时间越来越大。并且实际能算的时间只有几秒,这几秒钟几乎是没有实际意义的。所以就想到一个问题,纯CN差分格式在长时间计算的时候,是否也是个理论看还行,实践臭弟弟的“花瓶”呢? 在以前做差分课本上的算例大多也是只有几秒,还真            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-11 12:51:41
                            
                                190阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python一维CNN:简介与实现
卷积神经网络(CNN)是一种强大的深度学习模型,广泛应用于图像处理、自然语言处理和时间序列分析等领域。尽管二维卷积神经网络(2D CNN)大受欢迎,但一维卷积神经网络(1D CNN)在处理一维数据(如时间序列、文本等)方面同样表现出色。本文将介绍一维CNN的基本概念、如何使用Python实现一维CNN模型,并通过示例代码与可视化技术,让你更直观地理解。            
                
         
            
            
            
            最近几天陆续补充了一些“线性回归”部分内容,这节继续机器学习基础部分,这节主要对CNN的基础进行整理,仅限于基础原理的了解,更复杂的内容和实践放在以后再进行总结。卷积神经网络的基本原理   前面对全连接神经网络和深度学习进行了简要的介绍,这一节主要对卷积神经网络的基本原理进行学习和总结。  所谓卷积,就是通过一种数学变换的方式来对特征进行提取,通常用于图片识别中。  既然全连接的神经网络            
                
         
            
            
            
            ResNet在2015年被提出,在ImageNet比赛classification任务上获得第一名,因为它“简单与实用”并存,之后很多方法都建立在ResNet50或者ResNet101的基础上完成的,检测,分割,识别等领域都纷纷使用ResNet,Alpha zero也使用了ResNet,所以可见ResNet确实很好用。  下面我们从实用的角度去看看ResNet。 1.ResNe            
                
         
            
            
            
            Keras中有一个层是Flatten层,这个层可以把二维的图片转换成一维的数据,因此不需要单独做处理,而是在做完各种数据预处理后,用这个平层,把二维的数据处理成一维。Keras模型中有对数据进行分类,首先不是一定需要把所有的图片都处理成正方形,长方形的图片一样可以进行各种处理,另外,压缩成小的图片是为了处理量小,快速方便,而不是因为一定要这么做,如果资源够的话,那么就用原图也可以。神经网络层的输入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 20:19:21
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Numpy核心数据结构:ndarrayndarray是由同一种类型的元素组成的N维数组1.1 ndarray的创建主要有以下几个函数进行创建:array()zeros():全零数组ones():全1数组empty():创建未初始化的数组1.1.1通过array()创建(1)一维 a = np.array([1,2,3,4])(2)二维 b = np.array([             
                
         
            
            
            
            文章目录一、坐标系1. 一维坐标系1.1 数轴2. 二维坐标系2.1 平面直角坐标系(笛卡尔直角坐标系)2.1.1 点的直角坐标2.1.1.1 象限2.2 极坐标系2.2.1 点的极坐标2.2.2 极坐标与直角坐标之间的关系3. 三维坐标系3.1 空间直角坐标系3.1.1 点的空间直角坐标3.1.2 坐标面3.1.3 卦限3.1.3.1 卦限中坐标的符号3.2 柱面坐标系3.2.1 柱面坐标与空            
                
         
            
            
            
            两个原则 1、平移不变性-2维交叉相关 对于特征在不同的地方,识别器不会发生变化。 2、局部性–只需要附近的点 识别特征只需要考虑局部信息,不考虑全部信息1、在CNN当中需要考虑图像的空间信息,所以需要矩阵来算,不能和MLP当中一样,将图像展开成向量形式。 2、权重变成4-D的张量 3、根据卷积核的不同可以得到 边缘检测、锐化、高斯模糊的效果 4、二维交叉相关、二维卷积,因为对称,所以效果一样 5            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-20 06:17:26
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             目录1 多输入通道--单输出通道2 多输出通道3  
         
          
           
           
             1 
            
           
             × 
            
           
             1 
            
           
                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 19:15:14
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            卷积神经网络是人工神经网络的一种,已成为当前语音分析和图像识别领域的研究热点。它的权值共享网络结构使之更类似于生物神经网络,降低了网络模型的复杂度,减少了权值的数量。该优点在网络的输入是多维图像时表现的更为明显,使图像可以直接作为网络的输入,避免了传统识别算法中复杂的特征提取和数据重建过程。卷积网络是为识别二维形状而特殊设计的一个多层感知器,这种网络结构对平移、比例缩放、倾斜或者共他形式的变形具有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-25 22:30:35
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              对于CNN输入的数据,常见的有三种处理方式:     1.Mean subtraction.  将数据的每一维特征都减去平均值。在numpy 中 X -= np.mean(X, axis = 0)     2.Normalization  归一化数据,使数据在相同尺度。 在numpy 中 X /= np.std(X            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 10:03:04
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CNN(Convolutional Neural Network)卷积神经网络在图像处理方面应用很多,这一讲来看看CNN在NLP中的应用。之前的RNN系统中(不利用Attention的情况下),通常我们用最后的hidden vector来表示整个句子的所有信息,这就造成了信息的瓶颈。而CNN处理的思路是对于所有的子短语,都计算一个特征向量,最后再根据具体的任务将它们结合在一起。那么,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 10:06:44
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0. CNN处理的一维、二维和三维数据CNN最常用于处理二维的图片数据,但是也可以用于处理一维和三维的数据。处理不同维度数据的输入输出形式如下所示: (1)一维数据一维数据常见的是时序数据,如下图一维输入中的代表batch size,代表通道的数量, 代表信号序列的长度。(2)二维数据二维数据常见的是图片数据,如下图:二维输入中的代表batch size, 代表通道的数量, 是输入的二维数据的像素            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 10:02:47
                            
                                433阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1D CNN+2D CNN+3D CNN3D CNN过程详解区别 1维卷积,核沿1个方向移动。一维CNN的输入和输出数据是2维的。主要用于时间序列数据。 2维卷积,核沿2个方向移动。二维CNN的输入输出数据是3维的。主要用于图像数据。 3维卷积,核沿3个方向移动。三维CNN的输入输出数据是4维的。主要用于3D图像数据(MRI,CT扫描)。参考卷积神经网络 1、padding 在卷积操作中,过滤器(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 11:30:31
                            
                                72阅读
                            
                                                                             
                 
                
                                
                    