自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (10)
  • 收藏
  • 关注

原创 快速排序(荷兰国旗法)

快排(QuickSort)快排是经典的二分法思想的排序方法, 它是不稳定的(即a0, a1的值均为1, 但是排序后可能a1在a0前面, 不保证相对顺序不变).代码实现(python, 荷兰国旗法)"""输入: 数组A, 长度为L. 输出: 排序后的数组A.基本思想: ①select pivot: 从输入数组中随机取一个数字作为基准(pivot); ②partition: 将所有<pivot的数字放到pivot左边, 记为子数组A_left, 所有>pivot的数字放到pivot

2021-05-20 16:47:38 364

原创 并查集(DisjointSet)

1. 并查集 并查集可谓非常有用了, 比如用于判断两个节点是否连通, 计算图的连通分量个数, 甚至有一些巧妙的操作"逆向"的解决问题, 比如leetcode803:打砖块 以下是代码实现class UnionFind: def __init__(self, n): """ :n: 并查集节点总数 """ self.__parent = [i for i in range(n)] self.__size = [1]*

2021-05-20 15:54:14 244

原创 pytorch中torch.Module().eval()有何用处?是否设置之后可以保证模型参数不被更新?

关于pytorch Module类eval方法只是一个标志位实测效果结论 最近看一篇论文的源码, 作者为了将某几层bn层冻结, 居然对每个bn层调用了 bn层的eval()方法. 我有所怀疑是否有效, 查看了pytorch对应的源码, 并做了测试, 确定这样做没什么卵用.只是一个标志位model.eval()只是设置一个标志位, 同理model.train()也是一样. 查看Module类源码, eval()方法只做了一件事情, 调用self.train(False). def eval(se

2021-05-14 01:44:54 4416 12

原创 Pytorch autograd.backward理解

参考了解释Pytorch autograd,backward详解通常在训练的时候, 最后的loss是一个标量, 无脑使用loss.backward()进行反向传播计算梯度即可. 但是碰到有些代码中出现了多个loss, 比如这样的代码:torch.autograd.backward([loss0, loss1], [torch.ones_like(loss0), torch.ones_like(loss1)])当loss是一个标量值的时候此时反向传播求梯度比较好理解, 假设>>>

2021-01-14 01:09:47 1138

原创 论文阅读: Interpretable and Generalizable Person Re-Identification with Query-Adaptive Convolution

论文阅读: Interpretable and Generalizable Person Re-Identification with Query-Adaptive Convolution and Temporal LiftingECCV2020的一篇文章, 关于可泛化行人重识别. 提出了"查询自适应卷积"和"时序提举". 其中"查询自适应卷积"方法比较新颖, 放弃了传统的对高层特征进行分类, 计算损失的方法; 转而关注中间的特征图对一个class_memory的匹配, 一次来提升模型对未知场景的泛化能力

2021-01-12 02:01:32 816

原创 猴子分桃问题

猴子分桃问题问题描述:方案1方案2笔试的时候碰到一道题, 死活不得其解, 后来看了知乎的一个解答才茅塞顿开;问题描述:有未知数量香蕉一堆, 有m只猴子, 第一只猴子来了之后, 把香蕉分为5堆, 刚好多1个, 于是它吃掉1个, 拿走其中一堆; 第二只猴子来了之后, 同样把香蕉分5堆, 刚好多一个, 于是它吃掉1个, 拿走其中一堆; 剩余猴子依次到来, 做同样的操作; 问这堆香蕉至少有多少个?方案1暴力解: 设置香蕉初始值为1, 看是否满足同样的m次操作; 由于m可能非常大, 通常会超时;方

2020-12-30 00:48:22 362

原创 论文阅读-Visualizing and Understanding Convolutional Networks

作者: Matthew D.Zeiler来源: ECCV 2014评价: ZF-Net, 反卷积, 卷积层可视化论文链接: PDF1 ProblemThere is no clear understanding of why large convolution network models work so well.2 The proposed methodA novel way ...

2019-07-06 16:44:13 676

原创 多线程使用keras训练模型错误-"is not an element of this graph"

错误场景为了每隔固定时间训练一次模型, luffy在线程函数中设置timer再次调用线程函数, 简化版代码如下def _thread_func(interval=10): model = train_model() timer = threading.Timer(interval, _thread_func, args=(interval)) #设置定时器间隔interval后再...

2019-07-03 22:26:52 2146 1

原创 关于keras中Embedding层的思考

 luffy在使用keras中Embedding层的时候, 碰到了这样的问题:如果我的vocabulary_size是10, 但是我训练集中的数据的词汇编号并不能完全覆盖词汇表, 比方说训练集里面只使用到了6-10的词;vocabulary: {1,2,3,4,5,6,7,8,9,10}train_pairs: [[6, 1], [7, 1], [8,1], [9,1], [10, 1],...

2019-07-03 15:01:38 1845 3

原创 论文阅读-Rich feature hierarchies for accurate object detection and semantic segmentation

作者: Ross Gir来源: CVPR 2014评价: RCNN论文链接: PDF1 Problemlabeled data is scarce.3 The proposed methodA single and scalable detection algorithm - RCNN.features:can apply high capacity convolutio...

2019-07-01 09:46:08 358 1

原创 论文阅读-Deep Residual Learning for Image Recognition

作者: Kaiming He et al.来源: CVPR 2015评价: ResNet,Very very deep networks, CVPR best paper论文链接: https://arxiv.org/pdf/1512.03385.pdf1 Problemthe problem and solution:problem: the degradation proble...

2019-06-28 15:36:52 597

原创 论文阅读-Going Deeper with Convolutions

作者: Christian Szegedy(贾扬清大神是三作哦)日期: 2015类型: conference article来源: CVPR评价:论文链接:1 PurposeThe efficiency fo the algorightms matters, especially on mobile and embedded devices. The author’s aim is ...

2019-06-23 21:35:07 711

原创 论文阅读-VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION

作者: Karen Simonyan et al.日期: 2015类型: conference article来源: ICLR评价:论文链接:1 PurposeInvestigating the effect of the convolutional network depth on its accuracy in the large-scale image recognition...

2019-06-20 10:41:04 788

原创 论文阅读-ImageNet Classification with Deep Convolutional Neural Networks

作者: Alex Krizhevsky日期: 2012.1.1类型: article来源: NIPS评价:AlexNet, deeplearning breakthrough论文链接:1 PurposeThe competition: To classify the 1.2million high-resolution images in the ImageNet LSVRC-20...

2019-06-17 21:37:01 786

原创 论文阅读-A Fast Learning Algorithm for Deep Belief Nets

作者: G.E.Hinton et. al.日期: 2006类型: article来源: Neural Computation评价: Deep Learning eve(深度学习前夕)论文链接: http://www.cs.toronto.edu/~hinton/absps/ncfast.pdf文章比较"硬核", 各种算法原理解释, 数学公式和术语. 而且作者真的是很喜欢用一些生物上的...

2019-06-14 08:45:11 2439

原创 论文阅读-Reducing the Dimensionality of Data with Neural Networks

作者: G.E.Hinton, R.R.Salakhutinov日期: 2006.7类型: reports来源: Science(Journal)ProblemsBiggest problemReduce the dimensionality of data.other problemGradient descent can be used for fine-tuing ‘auto...

2019-06-11 16:39:20 1120

原创 论文阅读-Deep learning

作者: Yann lecun, Yoshua Bengio, Geoffery Hinton日期: 2015.5类型: Review来源: Nature(Journal)SummaryAbstractDeep learning allows models to learn representation of data automatically. It ha brought break...

2019-06-10 21:42:18 648

翻译 如何读一篇学术论文

 这个秋天我在给研究生一年级的学术教授机构和组织经济学. 这门课的阅读任务相当繁重, 比起他们所习惯的本科课程和第一年的微观经济学, 计量经济学等. 我给他们讲, 你们不能仅仅成为有热情的读者, 而且要高效, 能够做最少的工作从一篇学术论文中提取出最有用的信息. 换句话说, 他们需要学习浏览的艺术. 过去给学生讲这些的时候, 他们反馈说不知道如何去浏览. 所以几年之后汇总了一个小手册, 如何读一...

2019-06-09 14:14:13 1354

原创 MarkText--一款还不错的markdown编辑器

 尝试了几款markdown编辑器, 先是markdownpad2, 写到后面老是出现无法预览的情况, 检查语法又看不出毛病. 又试了小书匠, 好像不支持表格, 或者收费版可以. 后来发现了MarkText, 据说类似typora, 试了下, 表格没问题, 语法基本都规范化了, 不用自己敲. 但是遇到一个问题, 插入图片的时候, 拖拽的化, 会将本地图片上传到服务器, 然后生成一段链接. 几次之...

2019-05-14 22:17:28 2090

原创 深度学习与应用--coolsite

ZF-Net 可视化conv_arithmetic: 一个技术关于卷积网络的技术报告, 对卷积, 反卷积, 空洞卷积有生动的动图演示, 有代码和论文.ConvNetJS CIFAR-10 demo: 基于CIFAR-10来实现的卷积特征图的可视化.Understanding Neural Networks Through Deep Visualization: 通过加入图像先验知识来可视化...

2019-05-12 16:09:40 446

转载 Linux统计某文件夹下文件、文件夹的个数

原文链接: Linux统计某文件夹下文件、文件夹的个数统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l统计/imagedata/data/20161108目录(包含子目录)下的所有txt文件ls -lR /...

2019-04-22 14:24:00 213

原创 python3基础之--对象序列化

  关于python对象的序列化大家一定不陌生. marshal模块, pickle模块, json模块, 都可以进行对象的序列化. luffy这里不去详细介绍这三种, 重点关注pickle模块和json模块的一些区别和各自的优势.pickle vs marshalpython有一个更原始的序列化工具marshal, marshal 的存在主要是为了支持pyc文件, 绝大多数情况下推荐使用pi...

2019-04-21 16:34:51 745

转载 2018国内优秀开源镜像站汇总

2018国内优秀开源镜像站汇总一、站点版企业站1.网易:http://mirrors.163.com/2.阿里云:http://mirrors.aliyun.com/ 同步频率为每天一次,每天凌晨2:00-4:00为镜像的同步时间3.搜狐:http://mirrors.sohu.com/1.清华大学:https://mirrors.tuna.tsinghua.edu.cn/2.中国科...

2019-04-19 10:41:13 2807 1

原创 ubuntu18.04安装docker最新版

 有一些深度学习框架可以使用docker来跑, 比如百度的paddlepaddle. luffy的笔记本显卡不好, GT750M, 尝试过安装nvidia driver + cuda + cudnn + tensorflow, 以失败告终!! 听说docker有个nvidia-docker, 试试(显卡不行是硬伤).安装docker 从Docker仓库下载安装, 这种安装方式首先要保证Ubun...

2019-04-19 10:22:29 31328 1

原创 python学习之路--包的导入

 luffy最近在用python做一个项目. 一开始只针对各个功能进行实现, 没有什么问题. 后来出现某个模块需要调用另外一个模块的方法, 这时候就出现问题了, 频繁报错:ValueError: attempted relative import beyond top-level package假设项目的目录结构是这样的: Fruit文件夹下有A文件夹, A文件夹下有B, C文件夹Fru...

2019-04-16 17:21:34 320

原创 python3基础之--字符编码解码

碰到的错误luffy在用python读取和保存字符串时, 经常碰到这样的错误(弱智错误):>>> str1 = u'中文'>>> with open("./output.txt", mode='wb') as f:... f.write(str1)...Traceback (most recent call last): File "&l...

2019-04-03 15:07:43 478

翻译 论文阅读--Reinforced Cross-Modal Matching and Self-Supervised Imatation Learning for VLN Navigation

写在前面 这篇关于VLN的论文在2019年CVPR评审过程中得分很高, 用到了强化学习. luffy对强化学习比较感兴趣并想进一步深入学习和研究, 就对这篇论文进行了粗浅的阅读(水平有限, 暂时无法深入理解). 主要对摘要和介绍进行了翻译.Abstract Vision-language navigation (VLN) is the task of navigating an embod...

2019-03-29 10:00:20 1574

原创 ubuntu18.04使用蓝牙适配器

 luffy用笔记本自带的键盘敲代码, 有时候还需要一边看书一边敲, 只能把书放到笔记本前面, 低着头看. 时间长了颈椎受不了了, 于是买了个 双模机械键盘, 改善下工作环境; 而且联想Y400没有蓝牙功能, 所以又买了一个蓝牙适配器, 指甲盖大小, 担心不能在Ubuntu上使用.使用环境:电脑型号: 联想Y400操作系统: Ubuntu18.04使用方法将蓝牙适配器插入笔记本USB...

2019-03-03 15:59:55 14608 14

原创 python sanic安装及遇到的坑

luffy最近想快速搭建一个网站原型, 就想到用微服务, 搜索后有教程推荐使用sanic, 于是遇到的坑 安照网上教程, 直接一条指令 pip install sanic, 出错, 后来又试了下安装numpy, 居然也不行, 老是提示"retry…NewConnectionError…host=‘files.pythonhosted.org’, port=443)", 后来想了想, 应该...

2019-02-26 17:23:18 5312

原创 github使用--使用git命令创建远程仓库

 每次想把本地的项目文件上传到github上, 都要登录网页版手动创建仓库, 比较麻烦. 于是查资料总结了下直接在本地用git命令创建并管理远程仓库.1在github上申请自己的api token这个只需配置一次. 点击Generate new token, 进入权限管理页面. 勾选repo和gist两项# 在本地使用git命令创建远程仓库在终端输入:$curl -u YAOMing ...

2019-01-29 10:38:35 2395

原创 ubuntu--安装搜狗输入法

 luffy用的是ubuntu18.04,系统自带的输入法没有搜狗好用,从搜狗官网下载下来linux版本的deb安装文件进行安装时, 老是碰到报错dpkg: error processing package sogoupinyin (--install): dependency problems - leaving unconfiguredProcessing triggers for mi...

2019-01-26 11:51:59 407 1

原创 ubuntu18.04安装jdk

 luffy是在官网上下载deb文件进行的安装,在配置环境变量的时候碰到了问题, 又根据终端提示安装了openjdk的好几个版本,更乱了。通过搜集资料,整理此篇博客。 luffy准备安装oracle jdk, 不安装openjdk基本过程$sudo add-apt-repository ppa:webupd8team/java查看jdk目录$ ls -l /etc/alternativ...

2019-01-26 10:00:33 604

原创 windows 命令行进行分区和格式化

 台式机, 硬盘931G, 下面是分区计划主分区1: 100G, 用来安装win7主分区2: 300G, 用来安装软件(可保留用于安装win10等)逻辑分区3: 300G, 用来做存储等未分配空间: 231G, 用来安装Linux系统(Linux系统磁盘格式和window不同, 需保留为未分配)基本步骤在已经进入操作系统时, win + r -&gt; cmd 进入dos在...

2019-01-25 13:04:11 18025

原创 清除电脑bios密码

办法使用comspwd5.0, 参考不开电脑机箱,Ubuntu下软件清除bios密码cmospwd-5.0下载碰到的问题 按照参考博客中的方法, 使用命令$sudo ./cmosspwd运行可执行文件comspwd报错-bash: ./cmospwd: No such file or directory查阅资料, Ubuntu可执行文件存在但是无法执行, 发现可执行文件是32位的,...

2019-01-25 10:59:26 5223

原创 GitHub教程学习笔记4---多人协作

 学习到这里之后,感觉对于小型团队合作就够用了。后续还有其他课程目前感觉不太用的上,比如rebase,标签管理,自定义git,所以学习笔记先到这里告一段落吧~~廖雪峰Lec16:多人协作git remotegit remote -v //查看远程库信息git push origin master //把本地master推送到远端mastergit push origin dev //把本...

2019-01-24 20:40:09 261

原创 GitHub教程学习笔记3---分支管理

廖雪峰Lec11:创建和管理分支git branch dev //创建分支命名为:dev  git checkout dev //将指针HEAD由当前分支切换到dev  git branch //查看当前分支目录,应该有master和dev  cat readme.txt //查看内容,记为view1  修改readme.txt  git add readme.txt  git co...

2019-01-24 20:38:57 285

原创 GitHub教程学习笔记2---远程仓库和本地仓库

大家一定有GitHub账号了吧~~(默认有了)廖雪峰Lec8:创建一个远程仓库(你可以自己搭建Git服务器,不过大家一般用Github~~)//1.创建SSH Keyssh-keygen -t rsa -C &amp;quot;youremail@example.com&amp;quot; //在C:\Users\Administrator.ssh下有id_rsa和id_rsa.pub两个文件//2.登陆GitHub,打开“...

2019-01-24 20:37:24 289

原创 GitHub教程学习笔记1---本地Git管理

 写在前面:为啥写学习笔记?因为有一句我觉得挺有道理:“你教别人学习,自己的理解也会加深”。想想是不是?初高中那些学霸们各个都是小老师(貌似曾今我也是呢哈哈)。 当然,廖老师的教程是极好的,我把学习的指令做了下面的总结,如果已经看过老师课程,有些指令不太记得的话,可以看看这个~~廖雪峰lec1:创建版本库cd E:/cuiyue/T_Gitmkdir learngitpwdgit in...

2019-01-24 20:35:31 213

原创 深度学习之路--环境篇(centos下搭建深度学习开发环境)

 luffy搭建深度学习环境可谓一波三折, 最后终于搭建成功了, 原来用cpu跑30分钟的代码, gpu上1分30秒就跑完了(感动哭). 另外两篇博客可作为参考, 毕竟踩了许多坑:深度学习之路–环境篇(使用docker搭建tensorflow_gpu开发环境)深度学习之路–环境篇(TensorFlow_GPU+CUDA)基本步骤1 安装NVIDIA驱动 luffy这里是在服务器上进行搭...

2019-01-23 20:30:36 2589

原创 深度学习之路--Mnist手写数字识别问题分析

 对于每一个初学深度学习的小伙伴, Mnist手写数字识别问题非常经典, tensorflow官网教程首先就介绍了分别使用单隐层网络(准确率约91%)和多层卷积网络(准确率约99.2%)来解决这个问题. luffy也入了深度学习的坑, 刚刚依照官网步骤分别实现了两种方法, 源代码见github, 对于卷积神经网络方法有种似懂非懂的感觉(其实就是不懂(&amp;amp;gt;_&amp;amp;lt;)), 所以写此博客, 一遍分...

2019-01-23 20:01:07 1916

Software Architecture - 完整版.rar

软件体系结构课程参考书, 全英文完整版. <<软件体系结构-基础, 理论与实践>>. Richard N. Taylor著

2019-07-13

研究生手册-彭明辉教授

如果你期望在两年期间顺利完成硕士学位,并且按部就班地把这两年时间最有效地利用, 这本小小的手册告诉你:(1)获得硕士学位的最低修课与论文要求,(2)这个实验室里用什 么样的制度协助你完成前述要求,(3)为什么要有这些要求,以及这样的制度安排,(4)你 该如何规划修课与研究进度。

2019-04-26

手写数字数据集mnist_data

mnist手写数字数据集, 直接解压缩, 里面有四个压缩文件, 分别是训练集和训练集标签, 测试集和测试集标签

2019-02-16

imdb.npz_keras常用数据集

将下载好的imdb.npz文件放在主目录下的 .keras/datasets文件夹下,在ubuntu系统里, .keras/datasets文件夹是隐藏起来的,在主目录下按 ctrl+H,显示隐藏文件夹。这样就不用修改代码了,./keras/datasets 就是代码中下载文件的默认存储文件夹。

2019-02-15

Cmospwd5.0

ubuntu/windows/mac等系统下, 不用打开主机扣电池, 直接通过软件的方法清除bios密码, 详情见博客https://mp.youkuaiyun.com/mdeditor/86631172

2019-01-24

知识结构梳理_总复习_并行计算架构与模式

课程知识结构梳理, 采用思维导图右向图模式, 类似考研复习全书每章前面的知识图谱, 全面且清晰, 是花了大工夫复习总结出来的

2019-01-12

往年试题和重点_并行计算架构与模式

这门课程, 三年的考题回忆, 基本涵盖了老师的考题套路, 而且还有老师期末划的重点总结

2019-01-12

高级面向对象方法与技术-17年试题

<高级面向对象方法与技术>课程17年完整试题, 内容摘要是20分的选择题和一道80分大题, 可以了解下老师的套路

2019-01-12

分析模型案例(高级面向对象方法与技术大作业)

使用UML和面向对象方法论, 共21页文档, 包含完整的问题分析, 建模过程描述, 类图顺序图活动图等

2019-01-11

A Review of Semantic Segmentation

学术英语写作论文, 对研究方向进行简要介绍, 本文中介绍了深度学习方法进行的图像语义分割

2019-01-10

空空如也

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

TA关注的人

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