自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 目标检测指标笔记

虽然在做目标检测,但是指标的意义和计算方法总是记不清,容易忘。写篇笔记记录一下。

2023-05-10 19:02:06 568 1

原创 GAN生成动漫头像

GAN生成动漫头像这篇文章主要是听的李宏毅老师的GAN课程,结合了一些《深度学习框架pytorch入门与实践》中的代码实现的。GAN原理简介GAN(Generative adversarial Networks)生成对抗网络,GAN解决了一个著名问题:给定一批样本,训练一个系统可以生成类似的新样本。生成对抗网络,顾名思义,有两个部分一个是生成器(Generator),一个判别器(Discriminator),两者相互对抗,左右互博。生成器(Generator):输入一个随机噪声,生成一张图片判别

2022-03-31 21:00:35 1252

原创 MIMO-UNet学习

由粗到细的策略广泛应用于单图片去模糊网络结构当中。传统的方法是堆叠以多尺度图像作为输入的子网络。从底层子网络到顶部网络逐渐提高图像清晰度。产生了不可避免的高计算量消耗。为了设计一个快速而精确的去模糊网络,提出了MIMO-UNet。

2022-02-22 21:41:12 5648 11

原创 Skimage.measure 的compare_psnr和compare_ssim的改动

Skimage.measure 的compare_psnr和compare_ssim的改动最近看一个代码里面计算psnr和ssim使用的是老版本的用法,代码跑不起来。from skimage.measure import compare_psnr,compare_ssim查阅之后发现是新版本废弃了这两个方法。然后在API文档中搜索找到了新版本应该使用的APIfrom skimage.metrics import structural_similarity as compare_ssimfrom

2022-01-12 22:05:22 20283 4

原创 三种上采样的方式总结

三种上采样方式总结在GAN,图像分割等等的网络中上采样是必不可少的。这里记录一下自己学到的三种上采样方式:反卷积(转置卷积),双线性插值+卷积,反池化。反卷积(转置卷积)卷积只会减小或不变输入的大小,转置卷积则是用来增大输入的大小。用于细化粗的特征图等等,FCN中就有应用。这里一个图就能很简单表明他做的事情。感觉就是做的卷积反过来的事情。转置卷积是可以进行学习的。kernel核张量与输入的张量中,逐个元素相乘,放在对应的地方。就是说第一个元素是0,就是0乘上整个核张量,放在对应的位置。第二个元素是

2022-01-06 20:49:10 29145

原创 pytorch入门笔记04

训练一个分类器在这里,你已经了解了如何定义神经网络,计算损失和更新网络的权重。现在你可能会想数据是什么?总的来说,当你解决图像,文字,音频或视频数据,你能用标准的python包加载数据到numpy数组。然后你可以将这个数组转为torch.*Tensor.对于图像,可以用Pillow,OpenCV对于音频,可以用scipy和librosa对于文字,用要么是raw Python 或者 Cython 或NLTK和SpaCy尤其是视觉,我们创建了一个包名为 torchvision, 它有公共数据集

2021-10-13 21:38:40 141

原创 pytorch入门笔记03

神经网络神经网络可以通过使用torch.nn包进行构建现在你粗略了解了autograd,nn依赖autograd去定义模型还有求微分。一个nn.Module含有很多层和forward(input)方法,forward方法返回output这是一个前馈网络的例子。他接收输入,逐层传递输入,最终给出输出一个典型的神行网络训练流程如下:定义有一些可学习参数的神经网络遍历输入的数据集通过网络处理输入计算损失(输出和正确解有多远)将梯度传回网络参数中更新网络权重, 经典的更新例子: W = W

2021-10-13 21:25:12 286

原创 pytorch入门笔记02

pytorch自动微分torch.Tensor是包的核心类,有个属性.requires_grad设为True就会跟踪tensor所有操作。计算完成后调用backward()自动计算所有梯度。这个张量的梯度将累计到.grad属性中调用.detach()可以与计算历史记录分离。也可以用 with torch.no_grad(): 包起来。Tensor当中有一个属性grad_fn用来记录创建了张量的Function引用。import torchx = torch.ones(2,2,requires_g

2021-10-13 21:22:54 100

原创 pytorch入门笔记01

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-13 21:20:11 109

原创 hexo数学公式显示问题

解决方案使用 hexo-math安装:$ npm i hexo-math --save需要Hexo 5版本以上使用KaTeX{% katex '{options}' %}content{% endkatex %}使用mathjax{% mathjax '{options}' %}content{% endmathjax %}详情见:hexo-math使用hexo-filter-mathjax用这个使用mathjax就不需要写{%%} 这样在typora里面也方便看。就是有

2021-09-24 11:43:44 471

原创 KMP算法

文章目录前缀,后缀,部分匹配值部分匹配值的使用**算法改进**当前的算法优化next数组计算代码书上的错误书上代码纠正按照从0开始计算的代码代码讲解KMP全部代码速成KMP,推荐一个视频。kmp算法本身匹配的方法理解感觉不太难,最大的难点可能就是next数组的计算,不容易理解。匹配的原理就是,提前算出子串的一个next数组,这个next数组记录了子串中到当前位置的字符串的最长前后缀(前后部分的相同部分的最长长度),利用这个next表,当子串和主串比对的时候,如果不同,就会找next表,利用这个最长长度,计

2021-05-05 23:12:38 291

原创 Android Studio下载依赖慢

在项目下的build.gradle(不是app下的),把jcenter(),google()改成阿里云的即可buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://mav

2021-02-16 16:53:24 1400

原创 前端通过URL scheme打开手机内APP

前端通过URL scheme打开手机内APP需求:网页上一个链接,点击后会唤醒手机内响应的app,打开指定APP的功能页面。方法:在AndroidManifest.xml里面对需要打开的页面设置action,两个category, data<activity android:name=".MainActivity2"> <intent-filter> <action android:name="android.intent.action.V

2021-02-01 16:38:20 829

原创 More than one file was found with OS independent path ‘android/databinding/DynamicUtil.java‘.问题解决

解决方法来自:https://stackoverflow.com/questions/45349379/more-than-one-file-was-found-with-os-independent-path-android-databinding-datab在app文件下的 build.gradle中添加android{ packagingOptions { exclude 'android/databinding/DataBinderMapper.java'

2020-08-07 16:36:58 169

原创 pip安装报错 HTTPSConnectionPool:Read timed out.

pip --default-timeout=1000 install +软件名e.g. pip --default-timeout=1000 install mxnet-cu90

2020-04-09 14:29:31 346

原创 Mysql数据转移Redis

最近毕业设计上想加上一个redis,就必须要把MySQL里面的数据转移到redis当中。那么问题来了,关系型数据库的数据怎么转移到非关系型数据库中呢?然后百度MySQL数据迁移redis,然后果不其然,各个博客保持了高度统一,看那么几篇博客,几乎都是转载的,有原创的也很少。当然我也只是个小白,摸索了很久才成功了。 如果百度过了的同学对events_all_time这个...

2020-04-08 12:41:45 686

原创 JAVA的Runtime.getRuntime().exec阻塞问题

最近在写毕业设计,有人脸识别的需求,客户端方面用python,TensorFlow,facenet,opencv可以搞定。但是在后端(用java写的)我想直接网页上传图片到后台,然后服务器去算特征并写到数据库里面。然鹅,没有找到facenet的java版,再加上本人比较懒,不想用java照着facenet的python代码,重新实现一遍。就想用客户端里面已经写过的获取特征的代码,直接...

2020-03-15 20:23:15 1037

原创 A*寻路算法,启发式搜索(超详细实现)

A*寻路算法       关于A*算法网上优秀的文章有很多,本篇只是参考了那些文章,我自己实现了A*算法后,对A*的个人理解,在此记录下A*的实现过程,同时防止时间久了自己忘了,随时可以回来看。如有不对的地方,欢迎评论指正。       A*启发式搜索,什么是启发式?就是给搜索的时候有一个参考,大致的方向,让搜索的时候有一定的方向性的去寻找,这样相比广度遍历要少一些搜索范围。那么A*是如何...

2018-12-31 01:02:39 2512

原创 BFS广度优先遍历寻找最短路径(超详细实现过程)

广度优先遍历寻找最短路径      最近想搞A*算法,发现有点没理解清楚。于是找到了广度优先遍历寻路算法学习了下,想看看可不可以对写A*有什么帮助。...

2018-05-20 12:31:28 36256 2

Android10创建文件/文件夹示例

简单样例,Android10外部储存文件夹创建以及文件创建Demo。git: https://gitee.com/fshaoooo/android10createdir.git。不会用Git的,可以直接在CSDN下载。

2020-10-18

Android手机充电提示音

本软件是测试版本。为防止手动清理后台时候,服务被清除,请小伙伴们把本软件添加到进程清理白名单。本来想上架一些平台来的,后来发现需要提交的一些材料太麻烦,为了这么一个小东西没必要搞那么麻烦。所以发在CSDN上让感兴趣的同学玩玩。。。嘻嘻

2020-10-15

飞机大战PlaneWar,Linux下gtk开发。

这个是本人纯代码编写,没有使用任何引擎。文件内附有开发过程的一些说明,这个程序只是飞机大战的一个小Demo,只有一些基础功能。飞机移动,随机敌人,帧率显示,击中飞机爆炸特效等。使用的是gtk3.0,gtk3.0与gtk2.0API上有些地方不一样,so当初写这个的时候踩了一些坑,图形界面多线程开发方面有问题的同学可以参考,希望会有所帮助。test文件是编译成功的文件,修改权限后可以直接在Linux下跑。其实当初写这个Demo仅仅是为了应付下Linux作业,为了显得比较厉害,就啃了一下gtk这个骨头。本人对于gtk也仅仅会一些皮毛。

2019-10-23

魔塔C++实现

额~~~绝对原创,个人开发,大一下暑假抽空写的,大二上用了几天进行了部分完善,然后就没写了。功能基本实现,商店购物,打怪,两种道具等。。。地图嘛,没有画完只画到18层,地图编辑器还没有写。所以,感兴趣的可以下载玩玩。

2018-07-22

空空如也

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

TA关注的人

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