自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tensorflow Faster RCNN修改训练的类别数量

本文主要基于COCO数据集,需要某一类别或某几个类别的检测结果,所以针对特定的类别专门训练一个Faster RCNN的模型,后续可以针对特定的类别设置ancher和scale的大小以达到更好的效果。 源码地址:tf faster rcnn训练要修改的文件:./tf-faster-rcnn/lib/datasets/coco.py第39行:cats = self._COCO.loadCa...

2019-11-10 20:51:26 931

原创 Leetcode004-Median of Two Sorted Arrays

ProblemMerge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:There are two sorted arrays nums1 and num...

2019-11-07 20:41:51 223

原创 python中super的使用

调用父类的初始化方法继承父类后,直接调用父类的初始化方法。定义一个人的类Person,包含人的名字和年龄,学生类Student继承自Person,多了一个分数变量:class Person(): def __init__(self, name, age): self.name = name self.age = age def info(sel...

2019-10-30 09:53:12 267

转载 Tensorflow compute_gradirnts和apply_gradients原理浅析

最近在看fatser rcnn的源码,发现优化梯度的时候不是直接用的Optimizer.minimize(),而是先计算梯度Optimizer.compute_gradients(),然后Optimizer.apply_gradients()。optimizer.minimizer(loss, var_list)我们都知道,TensorFlow为我们提供了丰富的优化函数,例如GradientD...

2019-10-29 13:59:39 1244

原创 Leetcode042-Trapping-Rain-Water

Note: 这是一个没通过内存测试的解决方案,但是思路我觉得还可以,只是记录一下,方便日后学习。ProblemGiven n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after r...

2019-10-23 16:51:18 191

原创 栈和队列的应用——二叉树的深度遍历和广度遍历

还是昨天面试的问题,问完栈和队列,说栈和队列的应用,当时就想起了括号的匹配,,没想到二叉树的深度遍历和广度遍历,这两种遍历方式分别对应的就是栈和队列的一个应用。1. 深度优先遍历1.1 定义深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。深度优先遍历可以细分为先序遍历、中序遍历、后序遍历。具体说明如下:先序遍历:对任一子树,先访问根,然后遍历其左子树,...

2019-10-19 13:37:18 807

原创 C++判断一个单链表是否有环

面试时只想到了最简单的遍历方法,每遍历一个节点,都保存节点,到新节点时,从保存的节点中查找是否存在地址相同的,存在就是有环的,否则无环。问我有没有别的方法时,就想不到了。有环链表看图更直观。// 指针节点定义struct node{ int val; struct node *next; node(int x) : val(x), next(NULL) {}}...

2019-10-18 16:51:31 1899

原创 Leetcode021-Merge Two Sorted Lists

ProblemMerge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1->2->4, 1->3->4Outpu...

2019-10-17 18:15:26 145

翻译 Weight Initialization in Neural Networks: A Journey From the Basics to Kaiming(上)

原文链接:点击前往。本文通过简短的实验说明为什么适当的初始化权值在深度神经网络训练中如此重要。 分别用Tensorflow2.0和Pytorch实现。Why Initialize Weight权重初始化的目的是防止层激活输出在深度神经网络的正向传递过程中爆炸或消失。如果发生以上任何一种情况,损失梯度不是太大就是太小,无法有利地反向传播,如果发生了以上的情况,网络收敛则需要更长的时间。矩阵乘...

2019-10-17 18:14:06 186

原创 分类损失用交叉熵的原因

最近一直在纠结的一个问题,为什么分类损失用交叉熵(cross entry)而不用看起来更简单的二次代价函数(square mean),偶然间搜到一篇博客(查看原文),貌似是领悟了一点,简单整理下。前向传播前向传播的流程都是一样的,以二分类为例,以 SigmoidSigmoidSigmoid 为激活函数,当到达网络最后一层时:z=w⋅x+bz = w \cdot x + bz=w⋅x+ba...

2019-10-11 14:43:37 820

原创 Leetcode003-Longest Substring Without Repeating Characters

ProblemGiven a string, find the length of the longest substring without repeating characters.Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc", with the length of 3. Example...

2019-10-11 13:39:32 133

原创 Python写json文件TypeError:`Object of type 'int32/int64/ndarray' is not JSON serializable`

这是想要将数据写到json文件遇到的问题,Object of type 'int32/int64/ndarray' is not JSON serializable,归根结底都是一个问题。解决方案由于numpy.array的数据类型不符合json的解码类型,使用tolist()方法将array转换成list。NOTE: 不能使用list()方法,list()转换的list不会改变array...

2019-08-30 17:10:34 8305

原创 Leetcode002-Add Two Numbers

本打算好好看看数据结构,结果看到递归后就被一些乱七八糟的事一直拖着,一直也没往下看,而且隔段时间不回去看一下,就容易忘了,所以心血来潮,挑战了了第一道Medium,其实也没想的那么难,只不过考虑的东西要比Easy的多一些而已,然而,能踩的坑我还是都踩了一遍。ProblemYou are given two non-empty linked lists representing two non-...

2019-05-25 16:15:30 190

原创 tensorwatch——可视化深度学习库的使用

tensorwatch地址:GithubTensorWatch is a debugging and visualization tool designed for deep learning and reinforcement learning. It fully leverages Jupyter Notebook to show real time visualizations and ...

2019-05-24 15:33:21 10309 9

原创 Tensorflow1.x加载模型的方法

代码地址:查看完整代码一个错误的使用之前有同学问过我这个问题,TF加载模型,跑出来的结果不对,代码见incurrect_usage.py,正确率和猜的一样,怀疑是模型加载那里出问题了。#****************** incurrent usage.py*********************x = tf.placeholder(tf.float32, [None, 784], ...

2019-05-05 09:58:06 3496

原创 Leetcode035-Search Insert Position

Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.Ex...

2019-04-29 13:25:58 266

原创 论文阅读——Faster RCNN,Region Proposal Network为什么好用

阅读前准备Faster RCNN是为目标检测而提出的一种网络,目标检测的任务是从一张给定的图片中不仅要对图像中的物体进行分类,而且要为每个类别的物体加一个Box,也就是要确定检测到的物体的位置。Faster RCNN由Fast RCNN改进,所以简单了解RCNN和Fast RCNN。RCNNRCNN使用selective search方法,为每张图片提出大概1k~2k个候选区域,然后将每个候...

2019-04-29 10:29:03 1134

原创 Leetcode026-Remove Duplicates from Sorted Array

Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this by modifyin...

2019-04-23 16:48:03 176

原创 C++多线程编程中std::future的使用

最近一直在搞多线程,C++的底子较烂,一开始直接用.detach()方法创建线程,但无法使输入顺序和输出顺序同步,而且输入数据在不断的产生,类似生产者和消费者问题,不断的创建新线程会浪费时间和资源,所以想到用线程池的方法。std::future是一个类模板(class template),其对象存储未来的值,一个std::future对象在内部存储一个将来会被赋值的值,并提供了一个访问该值的机...

2019-04-23 09:52:30 16339

原创 C++调用Python版Mask-R-CNN并传递和接收参数

想做一个用Mask R-CNN只检测人的demo,发现github已经有人用Python实现了,但后处理用的是C++,所以想直接用C++器调用python,再将需要的结果返回给C++。运行环境:Visual Studio 2015,Python3.6(Anaconda),OpenCV3.4.2(C++),tensorflow1.12,Keras2.0.8C++环境配置配置OpenCV...

2019-03-31 10:55:27 2929 7

转载 通过git将项目上传到github

原文链接:https://blog.csdn.net/jerryhanjj/article/details/72777618配置Git、SSH下载、安装Git绑定用户$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"配置SSH在用...

2019-03-29 20:16:29 99

原创 Leetcode013-Roman to Integer

Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M.Symbol ValueI 1V 5X 10L 50C 100D ...

2019-03-29 20:14:20 183

原创 win10右键打开命令提示符

新建txt记事本,将以下内容写到记事本中Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令提示符""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@=&amp

2018-10-23 13:24:33 552

转载 Python获取文件夹的上一级路径

**原文:**https://blog.csdn.net/longshenlmj/article/details/13294871python获取文件上一级目录:取文件所在目录的上一级目录os.path.abspath(os.path.join(os.path.dirname(‘settings.py’),os.path.pardir))os.path.pardir是父目录,os.path....

2018-10-18 19:16:30 38565

转载 如何解决Sublime Text 3不能正确显示中文的问题

**原文链接:**https://segmentfault.com/a/1190000002461891今天在Windows上使用Sublime Text 3的时候,发现一些txt文本打开以后,中文都是乱码。于是搜了一下,找到了解决方案。步骤:在Sublime Text里,按ctrl+`,打开Console,一次性输入如下代码:import urllib.request,os; pf ...

2018-10-10 14:16:27 6000

原创 invalid numeric argument '/Wno-cpp' 解决方法

参考:https://github.com/cocodataset/cocoapi/issues/51环境:win7,python3.6.2安装pycocotools时的问题执行 python setup.py build_ext --inplace 报错如下:cl : Command line error D8021 : invalid numeric argument '/Wno-c...

2018-09-28 10:31:54 8010 3

原创 win7下编译pycocotools出现Unable to find vcvarsall.bat解决方案

pycocotools源码地址:https://github.com/philferriere/cocoapi 推荐用这个,因为网上的好多源码都试过,这个是我用过的好使的,ubuntu源码地址:https://github.com/waleedka/coco,ubuntu可以直接用,就不多说了,windows出现的问题一般都是Unable to find vcvarsall.bat或者Micro...

2018-04-03 21:27:03 2650

原创 Google开放AI工具Colaboratory使用教程

Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。Colaboratory 笔记本存储在 Google 云端硬盘中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory 可免费使用。其实就是薅谷歌的羊毛。本文主要介绍如何通过C...

2018-03-05 12:56:44 9649 1

原创 初识机器学习——k-近邻算法(3)

手写数字识别系统

2017-05-11 20:43:49 426

原创 关于UnicodeDecodeError: 'gbk' codec can't decode byte的解决办法

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 199: illegal multibyte sequence解决办法。

2017-05-10 23:09:10 141497 10

原创 Python使用记录

1.如何安装一个新库 首先下载你要用的库,将其解压到任意位置 我放在这里 之后运行cmd,cd到刚下载的库的目录,执行python setup.py install,等待库安装完成 2.通过list()对字典元素进行索引In [11]: aDict = {'Tom':18,'Jerry':20,'Mary':18,'Tony':22}In [12]: aDict.key...

2017-05-10 17:01:57 321

原创 初识机器学习——k-近邻算法(2)

使用k-近邻算法改进约会网站的配对效果

2017-05-10 14:14:15 308

原创 初识机器学习——k-近邻算法(1)

代码运行环境:Python 3.6.0 |Anaconda 4.3.1 (64-bit) 代码和图片均来自Peter harrington的《机器学习实战》 python3.6.0入门教程:http://www.pythondoc.com/pythontutorial3/

2017-05-09 15:09:19 387

右键打开命令提示符

windows系统右键菜单增加在此处打开命令行选项,和ubuntu右键在终端打开一样。

2018-10-23

cublas64_80.dll

cublas64_80.dll

2018-10-07

高光谱遥感图像数据集Pavia

深度学习高光谱遥感图像数据集,光谱波段数为102,图像像素1096*1096

2018-03-10

《机器学习实战》源代码

机器学习实战及配套代码

2017-05-09

空空如也

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

TA关注的人

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