自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

转载 License介绍

原文:http://www.liferay.com/zh/community/forums/-/message_boards/message/4775410什么是License许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。License只是授予他们于特定权利来使用你的产品。License...

2019-10-24 17:55:25 23134

原创 自上而下解读ncnn系列(1):加载param模型和bin文件前向传播

由于这段时间着手实现tensorflow到ncnn的转换,开发过程中对ncnn框架有了一定的认识,特此分享。关于tensorflow2ncnn的具体细节和步骤,可以参考我的github:https://github.com/hanzy88/tensorflow2ncnn目前已支持CNN+FC的转换,并且基于full cnn/mobilenetv2的yolov3已测试成功,由于一定的精度损失结...

2019-08-30 16:32:50 7648 2

原创 玩转Jetson nano系列(3):实现tensorflow转ncnn(ckpt-> pb param bin)

主要代码以上传github,觉得有帮助的话麻烦点下星,谢谢~ckpt转为Pb文件首先训练模型保存为ckpt文件。将ckpt文件转为protxt文件(或许各部分输出结点)将protxt文件转为pb文件,详情请见:https://github.com/hanzy88/ckpt2pb通过文件中的tensorflow2ncnn文件可以将生成的pb文件转换成需要的param, bin文件;...

2019-08-26 20:05:44 1312

原创 玩转Jetson nano系列(2):结合ncnn的实时yolov2目标检测

结合上篇玩转Jetson nano系列(1),在jetson安装好ncnn,就可以开发各种模型了。上篇最后提到,可以通过在ncnn根目录下修改CMakefile.txt文件,去掉examples的编译注释,就可以编译出ncnn自带的模型。一. 修改自带yolov2源码因为自带yolov2是基于mobilenet的,而且只支持图片检测,为了让模型支持cam的实时检测,因此需要对自带的源码进行修...

2019-08-04 21:38:51 3531 1

原创 玩转Jetson nano系列(1):Jetson nano编译安装ncnn

整个安装流程基本按照官方的步骤build ncnn for jetson但是在jetson nano上安装时,遇到了glslang和vulkan引发的问题:Found glslangValidator: GLSLANGVALIDATOR_EXECUTABLE-NOTFOUNDCould NOT find Vulkan (missing: Vulkan_INCLUDE_DIR)所以这篇博客...

2019-08-04 19:37:35 4905 6

原创 Linux安装基于py35的caffe(CPU版,结合Anaconda)

参考链接:默认安装python2.7(少坑版)因为实习要用,所有装了一遍linux下的caffe,又是一遍艰苦刨坑。自己装在mac上联系的,至于为什么不在mac os上装(brew 更新后有些坑我实在刨不动)安装Anaconda1.考虑到python3.5版本的conda比较难找了,另外我也试着装了py35的anaconda3,可能中间配置了什么,反正一直编译不成功,所有这里可以直接安装最...

2019-07-15 21:17:37 412 1

原创 微软暑期实习面经

很遗憾,最后还是收到了微软的Thank you letter. 之前拜托学院拿到offer的学长帮忙内推的,然后再4月初参加的面试,一共面了三轮。第一轮是英文面试,这个是随机的。我们那一批就我和另外一个同学是外国人面试,所以最好准备下英文自我介绍这些。其实大多数英文应该是没问题的,基本能听懂,就是在说的时候可能会有些困难,国内学生的通病。一紧张词汇量极具降低,刚开始是让我介绍一个项目,全程英...

2019-04-11 09:25:39 2953 1

转载 SSH协议原理解析

转载原博地址:http://blog.51cto.com/zhengkangkang/1868846 SSH协议原理解析 日常运维工作中,现在我们一般都是采用远程...

2019-01-13 16:01:43 1057

原创 Deep Learning with Python 系列笔记(六):深度学习实践进阶

Keras functional APIkeras中常用的Sequential 模型,通常假设网络只有一个输入和一个输出,并且这些网络层之间是一种线性的堆叠。如下: 事实上,这种结构太过普通,我们需要把许多内容和实际操作都通过一个Sequential模型实现。但是,很多情况下运用都很复杂,需要用到几个独立的输入,有些网络则需要多输出,甚至有些网络在层与层之间通过内部的分支传递,而不是简单...

2018-09-28 10:56:46 2204

原创 Deep Learning with Python 系列笔记(五):处理文本和序列数据

处理文本文本是最广泛的序列数据形式之一。它可以被理解为一个字符序列,或者一个单词序列,尽管它在单词的级别上是最常见的。深度学习序列处理模型可以利用文本来生成一种基本的自然语言理解形式,充分适用于从文档分类、情绪分析、作者识别,甚至是问题回答(在受约束的上下文)中。与所有其他的神经网络一样,深度学习模型不以输入原始文本作为输入:它们只处理数字张量。矢量化文本是将文本转换为数字张量的过程,可以...

2018-09-28 10:56:35 452

原创 Deep Learning with Python 系列笔记(四):卷积处理可视化

可视化中间激活层,包括在一个网络中显示由不同convolution和pooling 层输出的特征映射,给定一个特定的输入(一个层的输出通常称为它的“activation”,即激活函数的输出)。这就给出了如何将输入分解到网络所学习的不同 filters 的视图。我们想要可视化的这些功能图有3个维度:宽度、高度和深度(通道)。每个通道都编码相对独立的特征,因此,作为二维图像,可视化这些特征图的正确方法...

2018-09-28 10:56:28 1522

原创 Deep Learning with Python 系列笔记(三):计算机视觉

计算机视觉的深度学习我们将深入探讨卷积的原理以及为什么它们在计算机视觉任务中如此成功。但首先,让我们来看看一个非常简单的“convnet”示例,我们将使用我们的convnet来对MNIST数字进行分类。下面的6行代码展示了基本的convnet是什么样子的。它是一系列 Conv 2d和MaxPooling2D层。我们马上就会看到他们具体做了什么。重要的是,一个convnet作为形状的输入张量...

2018-09-28 10:56:20 2273 2

原创 Deep Learning with Python 系列笔记(二):深度学习基础

机器学习基础评估一个模型通常可以归结为将可用的数据分成三组:训练、验证和测试集。一旦模型准备就绪,将在测试数据上进行最后一次测试。 Hold-out validationnum_validation_samples = 10000# Shuffling the data is usually appropriatenp.random.shuffle(data)# ...

2018-09-28 10:56:13 633

原创 Deep Learning with Python 系列笔记(一):深度学习基础

神经网络的初探现在来看一个神经网络的第一个具体例子,它利用了Python库Keras来学习对手写数字进行分类。 Mnist是一个含有10类的28 * 28 灰度图片,可以将“解决”MNIST看作是深度学习的“Hello World”,需要做的是验证实现的算法是否按预期工作。 在Keras上加载Mnist数据集from keras.datasets import mnist...

2018-09-28 10:56:04 6875

原创 keras系列(二):模型设置

Keras模型简介Keras的初始构建块是一个模型,最简单的模型称为序列。Keras序列模型是一个神经网络层的线性管道(一个堆栈)。from keras.models import Sequentialmodel = Sequential()model.add(Dense(12, input_dim=8, kernel_initializer='random_uniform',bias...

2018-09-28 10:54:59 2609

原创 keras系列(一):参数设置

常用的 权重/偏置 初始化 常数初始化为了在伪代码中形象化,让我们考虑一个具有64个输入和32个输出的神经网络的任意一层。W = np.zeros((64, 32))W = np.ones((64, 32))W = np.ones((64, 32)) * C虽然常量初始化很容易理解和理解,但使用这种方法的问题是,我们几乎不可能打破激活的对称性。因此,它很少被用作神经网...

2018-09-28 10:54:53 29320

原创 将python打包成exe文件,详细介绍(各种坑解决)

安装pyinstaller一开始偷懒,直接使用的pip安装,结果各种问题pip install pyinstaller所以还是去github去下载最新的pyinstaller,替换掉用pip安装好的pyinstaller,下载链接:pyinstaller下载zip文件再解压,将解压后的文件直接放在anaconda\Lib\site-package文件夹中全部替换pyinstaller...

2018-09-22 14:11:57 9112

转载 解决 pip conda 安装下载时网速过慢的问题

PIP对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源: 新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mir...

2018-03-22 15:42:43 6183 1

原创 温故知新:python系列(2)

本系列文章将在作者学习基础上,将主要引荐菜鸟教程的内容链接:http://www.runoob.com/python3/python3-tutorial.html感谢分享基本数据类型Python中变量不需要预先声明类型,但在使用前同样要预先赋值,赋值使用等号“ = ”:a = 1# 整型变量b = 1.0# 浮点型变量c = "wtf"# 字符串同样,Py...

2018-03-20 21:56:03 452

原创 手把手教你玩人工智能(一):人脸检测

如果你对人工智能感兴趣,又不想理解复杂的理论知识和数学推导,那就和我一起直接动手,抛去理论体验乐趣。1.开发环境准备python 的开发环境(pycharm / VS code都可以)安装 Anaconda 3(官方下载软件安装)安装 openCV (python 库里是cv2,即openCV 2.0+版本)安装 argparse(方便命令行调用)准备好配菜就可以开火了。...

2018-03-17 11:23:29 2708

原创 (window10)使用karas生成网络模型,安装组件及无法成功加载plot_model的解决

一.安装方法开发环境: window 10 Anaconda3 python3.51. 首先安装graphviz 百度前往graphviz官网,下载安装包安装2.采用Anaconda3安装组件 打开Anaconda Prompt,键入 conda install pydotplus,等待安装完成 完成后,键入 conda install graphviz,等待安装完成二...

2018-03-02 19:53:03 1595

翻译 计算机视觉系列:学习笔记(一)

一. 图像基础:像素像素是图像最基础的构成要素,每一张图像都是由像素集合组成。 如果我们将图像当作一个网格,则每一小块是由单个像素组成,如下图: 上图的分辨率为1000 * 750,意味着有1000像素宽,750像素高。可以将一张图像看作一个多维矩阵,此时矩阵为1000列(宽)* 750行(高),在图像中一共有1000 * 750 = 750,000个像素组成。大多...

2018-02-24 16:33:31 1961 4

原创 温故知新:python系列(1)

本系列文章将在作者学习基础上,将主要引荐菜鸟教程的内容链接:http://www.runoob.com/python3/python3-tutorial.html感谢分享一. 代码入门第一行"""第一行只有在linux或unix系统下有作用调用python脚本时,使用:./script.py 则#!/usr/bin/python 指定解释器的路径"""#!/usr/b...

2018-02-14 13:02:22 592

原创 深度学习系列:win10 搭建caffe tensorflow keras(GPU全基础篇)

因为要做深度学习,所以自己就搭了一个GPU版的工作平台,因为没人指导,全部从0开始,之前就有人说装caffe一开始最好装CPU版,因为一开始上手GPU,安装过程可能就会让你直接放弃。 诚不我欺,前后用了两三天,重装了几次系统(强迫症使然),终于搞好了,特地分享。我用的python3,所以基于python2的可以跳过这篇文章A.先来安装最难的Caffe安装需要的软件清单如下: 1...

2018-01-29 16:27:25 15617 11

原创 深度学习系列:win10安装GPU版caffe(python3.6接口)

2017/2/14更新: 本人在使用Python3.6安装成功后任然存在一些问题,很麻烦。我也去仔细看了下caffe支持的版本,目前只支持到3.5,所以大家可以参考我的另外一篇博客安装caffe。本来想直接删除这篇博客,但对于一些还不知情的朋友,希望能提醒一下。参考链接:http://blog.csdn.net/hanzy88/article/details/79196846 以上的链接只...

2018-01-27 22:00:26 11951 9

原创 数值优化:信赖域求解Rosenbrock函数(LM求解子问题)

二维求解import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dfrom pandas import DataFramedef draw(x1, x2): ''' 采用matplolib绘制曲面图 :param x: x轴坐标数组 ...

2017-11-24 19:33:44 2495 2

原创 代码练习系列:问题 A 字符串连接

题目描述不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输入每一行包括两个字符串,长度不超过100。 输出可能有多组测试数据,对于每组数据, 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输出连接后的字符串。 样例输入abc def 样例输出abcdef#include <stdio.h...

2017-11-10 10:29:18 735 1

转载 代码练习系列:问题 C 进制转换【转载】

题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。 输入多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数) 输出每行输出对应的二进制数。 样例输入985 211 1126 样例输出1111011001 11010011 10001100110思路: 十进制数位数...

2017-11-08 18:39:10 610

原创 代码练习系列:问题 D 八进制

题目描述输入一个整数,将其转换成八进制数输出。 输入输入包括一个整数N(0<=N<=100000)。 输出可能有多组测试数据,对于每组数据, 输出N的八进制表示数。 样例输入9 8 5 样例输出11 10 5#include <stdio.h>#include <string.h>int main(){ ...

2017-11-08 16:37:39 423

原创 代码练习系列:问题 B 数制转换

题目描述求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。 不同进制的表示符号为(0,1,…,9,a,b,…,f)或者(0,1,…,9,A,B,…,F)。 输入输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n转换成b进制整数。a,b是十进制整数,2 =< a,b <= 16。 输出可能...

2017-11-08 16:23:18 882 2

转载 代码练习系列:itoa函数

整型转成字符串可以使用:库函数itoa,需要引入头文件stdlib.h。itoa: 原型:itoa (int,char*,int)功能:把整数i转换成字符串。itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。10:十进制;2:二进制…参考代码:#include<stdio.h>#i...

2017-11-08 15:34:19 488

原创 代码练习系列:问题 A 又一版 A+B

题目描述输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。 输入输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。 当m为0时输入结束。 输出输出格式:每个测试用例的输出占一行,输出A+B的m进制数。 样例输入2 4 5 8 123 456 0 样例输出100...

2017-11-08 15:20:41 436 1

原创 代码练习系列:问题 E 日期累加

题目描述设计一个程序能计算一个日期加上若干天后是什么日期。 输入输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出输出m行,每行按yyyy-mm-dd的个数输出。 样例输入1 2008 2 3 100 样例输出2008-05-13#include <stdio.h>#include <string.h>...

2017-11-08 11:31:55 741

原创 代码练习系列:问题 C 打印日期

题目描述给出年分m和一年中的第n天,算出第n天是几月几号。 输入输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。 输出可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。 样例输入2013 60 2012 300 2011 350 2000 211 样例输出2013-03-01 ...

2017-11-08 11:14:22 444

原创 代码练习系列:问题 B Day of Week

题目描述We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400. For example, years 2004, 2180 and 2400 are...

2017-11-08 10:53:03 679

原创 代码练习系列:问题 A 日期差值

题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。 输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD 输出每组数据输出一行,即日期差值 样例输入20130101 20130105 样例输出5#include <stdio.h>#include <string.h>i...

2017-11-03 10:10:57 567

原创 代码练习系列:问题 D 沙漏图形 tri2str [1*+]

题目描述问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例 输入样例: 3 输出样例:* * * * * * * * * * *数据规模 1<= n <=50 #include <stdio.h>#include <string.h>int main(){ int num;...

2017-11-02 21:14:27 715

原创 代码练习系列:问题 C 等腰梯形

题目描述请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。输入输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。 输出对应于m个case输出要求的等腰梯形。样例输入1 4 样例输出 **** ****** ******************#include <stdio.h...

2017-11-02 19:47:34 2172

原创 代码练习系列:问题 A 输出梯形

题目描述输入一个高度h,输出一个高为h,上底边为h的梯形。 输入一个整数h(1<=h<=1000)。 输出h所对应的梯形。 样例输入5 样例输出 ***** ******* ********* ************************#include <stdio.h>#include...

2017-11-02 19:34:54 1022

原创 代码练习系列:问题 B Hello World for U

题目描述Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, “helloworld” can be printed as:h de ll rlowoThat is, the characters...

2017-11-02 19:29:51 256

自动随机生成字库,生成中文验证码(内含3000张已生成验证码)

自动随机生成字库,生成中文验证码(内含3000张已生成验证码)

2018-03-04

空空如也

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

TA关注的人

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