自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 934. 最短的桥

Leetcode算法

2022-10-25 22:10:57 632 1

原创 915. 分割数组

Leetcode刷题

2022-10-24 13:25:03 183

原创 1768. 交替合并字符串

LeetCode算法刷题

2022-10-23 12:56:35 191

原创 将数据集image和mask同时划分成train、val、test

将数据集划分为train、val、test

2022-10-10 20:23:45 479

原创 swim_transformer的pytorch实现

transformer的pytorch实现

2022-09-15 20:36:56 1077

原创 tf.summary()用法

tensorflow训练过程中的参数保存及可视化

2022-07-13 12:07:33 483

原创 tf.argmax()的详细用法

tf.argmax()函数理解

2022-07-12 15:07:07 263

原创 格拉姆矩阵(Gram matrix)详细解读

一、基础知识-向量的内积1.1向量的内积定义:也叫向量的点乘,对两个向量执行内积运算,就是对这两个向量对应位一一相乘之后求和的操作,内积的结果是一个标量。1.2实例:a和b的内积公式为:1.3作用:内积判断向量a和向量b之间的夹角和方向关系a·b>0 方向基本相同,夹角在0°到90°之间 a·b=0 正交,相互垂直 a·b<0 方向基本相反,夹角在90°到180°之间Gram矩阵是两两向量的内积组成,所以Gram矩阵可以反映出该...

2022-04-02 16:58:36 922

原创 解决yolov5中“pycocotools>=2.0”安装问题

conda install -c esri pycocotools

2022-03-24 17:43:06 673

转载 形态学操作——开运算与闭运算

1.开运算开运算 = 先腐蚀运算,再膨胀运算(看上去把细微连在一起的两块目标分开了)开运算的效果图如下图所示:开运算总结:(1)开运算能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便。(2)开运算是一个基于几何运算的滤波器。(3)结构元素大小的不同将导致滤波效果的不同。(4)不同的结构元素的选择导致了不同的分割,即提取出不同的特征。2.闭运算闭运算 = 先膨胀运算,再腐蚀运算(看上去将两个细微连接的图块封闭在一起)闭运算的效果图如下图所示:闭运算总结:(1)闭运算能.

2021-11-25 20:53:23 7869

原创 形态学操作——腐蚀与膨胀

图像腐蚀与膨胀结构元素 设有两幅图象B,X。若X是被处理的对象,而B是用来处理X的,则称B为结构元素(structure element),又被形象地称做刷子。结构元素通常都是一些比较小的图象。腐蚀把结构元素B平移a后得到Ba,若Ba包含于X,我们记下这个a点,所有满足上述条件的a点组成的集合称做X被B腐蚀(Erosion)的结果。如下图所示。其中X是被处理的对象,B是结构元素。对于任意一个在阴影部分的点a,Ba 包含于X,所以X被B腐蚀的结果就是那个阴影部分。阴影部分在X的范围之内..

2021-11-25 20:46:12 485

原创 Keras 如何利用训练好的神经网络

分成两种情况,一种是公开的训练好的模型,下载后可以使用的,另一种是自己训练的模型,需要保存下来,以备今后使用。如果是第一种情况,则参考 http://keras-cn.readthedocs.io/en/latest/other/application/使用的是Application应用,文档中的例子如下利用ResNet50网络进行ImageNet分类from keras.applications.resnet50 import ResNet50from keras.prepr...

2021-11-06 12:23:41 2322 4

转载 loss、val_loss、accuracy、val_accuracy

loss:训练集损失值accuracy:训练集准确率val_loss:测试集损失值val_accruacy:测试集准确率以下5种情况可供参考:train loss 不断下降,test loss不断下降,说明网络仍在学习;(最好的)train loss 不断下降,test loss趋于不变,说明网络过拟合;(max pool或者正则化)train loss 趋于不变,test loss不断下降,说明数据集100%有问题;(检查dataset)train loss ...

2021-11-06 12:17:03 1937

原创 VGG网络详解

论文:《Very Deep Convolutional Networks for Large-Scale Image Recognition》地址:https://arxiv.org/pdf/1409.1556.pdf

2021-11-02 20:36:03 18835

原创 CNN中的Depthwise Separable Convolution

Depthwise Convolution:不同于常规卷积操作,Depthwise Convolution的一个卷积核负责一个通道,一个通道只被一个卷积核卷积。上面所提到的常规卷积每个卷积核是同时操作输入图片的每个通道。Depthwise Convolution完成后的Feature map数量与输入层的通道数相同,无法扩展Feature map。而且这种运算对输入层的每个通道独立进行卷积运算,没有有效的利用不同通道在相同空间位置上的feature信息。因此需要Pointwise Convolution来将

2021-10-29 21:33:06 239

原创 深度学习:Concatenate的理解

一、Numpy 中 ConcatenateNeural Network中的concatenate一般就是用来将特征联合,多个卷积特征提取框架提取的特征融合或者是讲输出层的信息进行融合这个联合其实就是维度的一个联合例如:Keras.concatenate()import numpy as npimport keras.backend as Kimport tensorflow as tf# a,b 均为 [2,2,2]a = K.variable(np.array([[[1, 2],

2021-10-29 20:54:46 9227

原创 AlexNet网络详解

AlexNet论文:《ImageNet Classification with Deep Convolutional Neural Networks》一、意义AlexNet首次在大规模图像数据集实现了深层卷积神经网络结构,点燃了深度学习这把火。其在ImageNet LSVRC-2012目标识别的top-5 error为15.3%,同期第二名仅为26.2%,碾压其他传统的hand-craft 特征方法,使得计算机视觉从业者从繁重的特征工程中解脱出来,转向思考能够从数据中自动提取...

2021-10-29 18:11:01 1032

原创 神经网络入门(Neural Network)

神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术。一、前言1、分类神经网络最重要的用途是分类,为了让大家对分类有个直观的认识,先看几个例子: 垃圾邮件识别:现在有一封电子邮件,把出现在里面的所有词汇提取出来,送进一个机器里,机器需要判断这封邮件是否是垃圾邮件。 疾病判断:病人到医院去做了一大堆肝功、尿检测验,把测验结果送进一个机器里,机器需要判断这个病人是否得病,得的什么病。 猫狗分类:有一大堆猫、狗照片,把每一张照片送进一个机器里,机器需要判断这幅

2021-09-25 20:05:37 2733

原创 爆炒鸡肉的第一次

爆炒鸡肉一、食材准备鸡半边、小米椒3~5个(或用干辣椒)、青椒2~3个、大葱半根、生姜两小坨、大蒜子2个,over!鸡稍洗净(留血水),切小坨备用; 小米椒、青椒、大葱切小段; 小坨生姜切片,另一坨切丝; 大蒜子切蒜蓉。二、烹饪步骤鸡肉冷水下锅,下入姜片,焯水5~7分钟捞出; 下油,小米椒、蒜蓉、姜丝、大葱炒香; 下鸡肉,翻炒至变色,加入青椒稍作翻炒; 放料酒两勺,生抽一勺,蚝油一勺,盐三小勺; 放适量水,稍作收汁。三、成果展示味道针不错哈,第一次做记录一..

2021-07-15 23:51:34 154

原创 列表操作(增删改查)

List: python中非常重要的数据结构,是一种有序的数据集合。特点:支持增删改查 列表中的数据是可以变化的(数据项可以变化,内存地址不会变化) 用[]来表示列表类型,数据项之间用逗号来分割 支持索引和切片来进行操作一、查找listA=['abcd',985,21.1,'xiao',True]print(listA)#输出完整的列表print(listA[0])#输出第一个元素print(listA[1:3])#从第二个开始到第三个元素print(listA[2:].

2021-06-07 22:26:55 287 1

转载 Pycharm社区版 创建Django项目与配置

首先,我当时出现的问题是newproject创建的时候没有django的选项,查了半天发现我安装的pycharm是社区版本。所以需要用终端命令行的方式创建django项目。首先,随便打开一个项目,然后在pycharm界面的左下角有Terminal终端的图标,点开。cd返回根目录在终端输入你PycharmProjects的目录,由于我是mac 端,我输入的是:cd/Users/apple/PycharmProjects进入目录后,输入:django-admin startproject .

2021-04-29 12:05:24 729

原创 文档格式转换(pdf,word,pptx,图片)

一、先看大家看看这个工具的功能二、这个工具叫PDF派,非常实用,而且在线版是免费的,全都是免费的!URL:https://www.pdfpai.com/

2021-03-25 11:05:12 296

原创 Chrome控制台

学习地址:https://zhuanlan.zhihu.com/p/39340856

2021-03-24 20:11:17 57

原创 谷歌切换主题(可自定义)

一、主题网址:https://www.themebeta.com/chrome/ 自定义主题:https://www.themebeta.com/chrome-theme-creator-online.html二、食用方法:https://www.themebeta.com/install-theme-chrome-75

2021-03-21 21:25:18 319

原创 可转债买入、卖出

懒人两线买入法:一、防守型可转债买入法(更安全的买入法)评级:aa级以上(aa,aa+,aaa)价格:100元以下溢价率相对越低越好,到期收益率相对越高越好。(也就是说在价格评级差不多的可转债里,选择溢价率更低,到期收益率越高的更好。溢价率越高,代表债性越强,可能正股涨了半天,可转债也是一动不动)三挡卖出法:上涨到110元,卖出1/3上涨到130元,卖出1/3最高价回落5--10元,清仓卖出二、进攻型可转债买入法(安全性稍微低,博取更高收益,看中可转债的股性)

2021-03-08 23:38:18 591

转载 二维数组(引用,指针数组,数组的 指针)

二维数组(引用,指针数组,数组的 指针)在说二维数组前先来说下一维数组中的指针数组和和数组的指针一、一维数组中指针数组和数组指针的区别指针数组:int *p[5];[]的优先级比*高,首先它是一个数组,它的大小是5,它里面存放的数据类型是int *,也就是整型指针。 所以它叫指针数组,讲到底这个p是一个数组,数组内的元素是5个指针,而数组内的每一个指针指向一个int型的变量。数组的指针:int (*p)[5];首先p是一个指针,指向大小为5的数组,因此这叫数组的.

2021-03-05 15:45:13 466

原创 分治+归并排序+递归的过程

分治法:把一个复杂的问题拆解成两个或更多的相同或相似的子问题,然后再把子问题分成更小的子问题,一直拆下去,直到最后子问题可以进行简单的求解,原问题的解就是子问题解的合并。分支算法的适用问题,通常需要满足以下几个条件1. 原问题与分解成的子问题具有相同的模式;2. 子问题可以独立求解,子问题之间没有相关性;3. 分解具有终止条件,即当分解到一定程度后,可以直接求解;4. 可以将子问题的解合并成原问题的解,且合并操作复杂度不高。其中归并排序算法,其实就利用了分治的思想方法。//归并

2020-07-24 13:54:49 339

原创 Struts HTTP404报错

1、url写错,action名字写错,检查url的输入是否有误,检查action的拼写是否有误2、检查所需的jar包是否导入,基本的jar包如下:3、web.xml文件和struts.xml文件配置不正确,web.xml在配置struts2分发器时出错,一般情况,filter-class为org.apache.struts2.dispatcher.ng.filter.StrutsP...

2019-12-22 17:05:17 511

原创 最小生成树(Prim+Kruskal)算法

关于生成树和最小生成树:生成树:一个连通图的生成树是一个极小连通子图,其中含有图中的全部顶点,和构成一棵树的(n-1)条边。一棵有n个顶点的生成树(连通无回路图)有且仅有(n-1)条边。 最小生成树:对于一个带权(假设每条边上的权均为大于0的实数)连通无向图G中的不同生成树,其每棵树的所有边上的和也可能不同,图的所有生成树中具有边上的权值之和最小的树称为最小生成树。例如:要在n个城市之间铺...

2019-08-24 09:48:43 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除