自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(528)
  • 资源 (2)
  • 收藏
  • 关注

转载 优化OpenCV视频的读取速度

我们使用Opencv读取视频时,常规的做法是使用read()函数逐帧读取,如import cv2cap = cv2.VideoCapture("./test.mp4")while True: # read a frame ret, frame = cap.read() if not ret: break # do something else ...cap.release()但是在图像处理时,并不需要逐帧处理,而是抽样的方式

2021-08-11 10:26:24 5081 1

转载 pytorch------cpu与gpu load时相互转化 torch.load(map_location=)

将gpu改为cpu时,遇到一个报错:RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=‘cpu’ to map your storages to the CPU.此时改为:torch.

2020-12-30 17:13:33 1722

转载 tensorflow模型保存、读取与可训练参数提取

一、保存、读取说明  我们创建好模型之后需要保存模型,以方便后续对模型的读取与调用,保存模型我们可能有下面三种需求:1、只保存模型权重参数;2、同时保存模型图结构与权重参数;3、在训练过程的检查点保存模型数据。下面分别对这三种需求进行实现。二、仅保存模型参数  仅保存模型参数可以用一下的API:  Model.save_weights(file_path)  # 将文件保存到save_path  Model.load_weights(file_path)  # 将文件读取到save_p.

2020-12-02 15:01:07 8739 1

原创 Keras模型.h5转成tensorflow的.pb

在keras中,保存.h5模型可能出现两种保存方法:即(1)保存模型权重和网络结构,以及(2)只保存模型权重。.h5转.pb的两种方式:方法一:Keras的.h5模型转成tensorflow的.pb格式模型,方便后期的前端部署。直接上代码 from keras.models import Model from keras.layers import Dense, Dropout from keras.applications.mobilenet im...

2020-12-02 14:59:49 1446 3

转载 Tmux 快捷键 & 速查表 & 简明教程

网址:https://gist.github.com/ryerh/14b7c24dfd623ef8edc7注意:本文内容适用于 Tmux 2.3 及以上的版本,但是绝大部分的特性低版本也都适用,鼠标支持、VI 模式、插件管理在低版本可能会与本文不兼容。Tmux 快捷键 & 速查表 & 简明教程启动新会话:tmux [new -s 会话名 -n 窗口名]恢复会话:tmux at [-t 会话名]列出所有会话:tmux ls关闭会话:tmux

2020-10-19 16:29:49 564

转载 linux 环境变量设置(临时 + 永久)

一、环境变量环境变量是具有特殊名字的一个特定对象,包含了一个或多个应用程序运行所需的信息。(例如PATH,可执行程序的搜索路径,当要求系统运行一个程序,而没告诉系统它的具体路径时,系统就要在PTAH值的路径中寻找此程序,找到去执行)环境变量不仅有PATH,系统的环境变量还有:C_INCLUDE_PATH头文件的搜索路径LIBRARY_PATH静态库搜索路径(编译时包含)LD_LIBRARY_PATH动态库搜索路径(链接时包含)...此外,还可以根据具体程序的要求,为某程序..

2020-08-03 18:09:40 784

原创 linux下安装python3.6.5并生成.so库

familia编译时报错:缺少libpython3.6m.so.1.0方法1:去别的环境下找下有没 libpython3.6m.so.1.0,导过来加到共享库路径LD_LIBRARY_PATH,python版本需一样方法2:自己重新动态编译Python环境./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPICmakesudo make install拷贝文件到lib库;[root@www P...

2020-07-15 15:31:05 1910

转载 Linux查看所有子文件夹及文件的数量

find命令查看(推荐):所有子目录的数量:[root@localhost ~]# findafish-type d | wc -l158[root@localhost ~]# findafish/-type d | wc -l158[root@localhost ~]# findafish/*-type d | wc -l157 --正确结果不同的原因:[root@localhost ~]# findafish-type d | moreafish --输出结果首行[...

2020-07-10 09:48:38 2532

转载 centos上环境问题事宜汇总

Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)在 linux服务器上运行代码报错:Python3中遇到UnicodeEncodeError: ‘ascii’ codec can’t encode characters in ordinal not in range(128)但是在windows上面运行代码正常。原因是因为:linux系统语言导...

2020-07-09 22:45:35 143

转载 Ubuntu 16.04 上 CUDA_10.0及cuDNN的安装

GPU:Geforce GTX1060驱动版本:418.56最开始打算装CUDA_10.1( nvidia与cuda需相匹配),但是在运行cuda.run后出现的用户许可证信息有问题,如图但是CUDA_10.1与驱动版本是相匹配的,也没有整明白为什么,最后选择了CUDA_10.0,安装成功。(cuda版本:cuda_10.0.130_410.48_linux.runcudnn版本:cudnn-10.0-linux-x64-v7.3.1.20.tgz)一、安装方式CUDA提供两种安装方式:

2020-05-19 23:05:23 291

转载 tensorflow之迁移学习利用自带keras训练MobileNetV2分类模型

文章目录欢迎关注WX公众号:【程序员管小亮】专栏——TensorFlow学习笔记一、数据处理1.1_下载数据集1.2_数据预处理1.3_数据增强1.4_数据可视化二、构建模型2.1_可视化模型2.2_设置训练参数2.3_编译和训练模型2.4_可视化训练指标三、使用预训练的模型3.1_下载预训练模型3.2_添加分类层3.3_训练Mobile模型3.4_微调预训练网络推荐阅读参考文章下面我们准备使用 Keras 中预定义的经典卷积神经网络结构进行迁移学习。一、数据处理

2020-05-19 22:21:15 5562 1

转载 tensorflow各个版本的CUDA以及Cudnn版本对应关系

概述,需要注意以下几个问题:(1)NVIDIA的显卡驱动程序和CUDA完全是两个不同的概念哦!CUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运行,而且只有当要解决的计算问题是可以大量并行计算的时候才能发挥CUDA的作用。CUDA的本质是一个工具包(ToolKit);但是二者虽然不一样的。显卡驱动的安装:当我们使用一台电脑的时候默认的已经安装了NVIDIA的显卡驱动,因为没有显卡驱动根本用不了显卡嘛,但是这个时候我们是没有CUDA可以用的

2020-05-19 18:02:53 17411

转载 安装tensorflow GPU版本--tensorflow-gpu版本与CUDA版本对应关系

一、WIndows安装GPU版本tensorflow注意一下几个问题一般就不会出错(1)确定自己要安装哪个版本的tensorflow-gpu;(1)根据自己要装的tensorflow-gpu版本确定要下载的CUDA版本;(2)根据要安装的CUDA版本确定要下载的Cudnn版本。二、tensorflow-gpu版本与CUDA版本对应关系不同版本的tensorflow-gpu与CUDA对应关系如下表所示(图片有点旧了,python版本是2.7和3.3-3.8):对于版本号大于1.13的tenso

2020-05-19 17:03:03 8512

转载 TensorFlow之高层封装(TensorFlow-Slim、TFLearn、Keras、Estimator、tensorflow-thub)学习总结

说明:以下所有代码使用版本TensorFlow1.4.0或1.12.0版本import tensorflow as tfprint(tf.__version__)1.12.010.TensorFlow高层封装TensorFlow的高层封装有很多10.1 TensorFlow高层封装总览TensorFlow高层封装主要有4个:TensorFlow-SlimTFLearnKerasEstimator。TensorFlow-SlimTensorFlow-Slim是Google官方给

2020-05-19 10:53:32 1104

转载 最全的vim快捷键

最全的vim快捷键龙啸九天5202013-12-05 12:34:1980400收藏38展开曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。索1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文...

2020-05-12 10:11:06 205

转载 语义分割、实例分割、全景分割的定义

Facebook提出全景分割,实现实例分割和语义分割的统一2018-01-05 18:04原文来源:arxiv作者:Alexander Kirillov、Kaiming He1、Ross Girshick、Carsten Rother、Piotr Dollar「雷克世界」编译:嗯~阿童木呀、KABUDA现如今,我们提出并研究了一种新的“全景分割”(Panoramic se...

2020-04-28 11:41:25 2225

转载 Python机器学习笔记:XgBoost算法

前言1,Xgboost简介  Xgboost是Boosting算法的其中一种,Boosting算法的思想是将许多弱分类器集成在一起,形成一个强分类器。因为Xgboost是一种提升树模型,所以它是将许多树模型集成在一起,形成一个很强的分类器。而所用到的树模型则是CART回归树模型。  Xgboost是在GBDT的基础上进行改进,使之更强大,适用于更大范围。  Xgboost一般和sk...

2020-04-13 10:39:30 536

转载 fillna()函数详解

fillna()函数详解原创Denver_Liao 最后发布于2018-07-26 16:56:45 阅读数 29756 收藏展开inplace参数的取值:True、FalseTrue:直接修改原对象False:创建一个副本,修改副本,原对象不变(缺省默认)method参数的取值 : {‘pad’, ‘ffill’,‘backfill’, ‘bfill’, None}, def...

2020-04-13 10:38:24 13088

转载 pandas.DataFrame索引之 loc与iloc用法

pandas.DataFrame()的loc locloc与iloc ilociloc用法pandas.DataFrame() pandas.DataFrame()pandas.DataFrame()实际上是一个二维矩阵,loc locloc与iloc ilociloc方法都是用于从pandas.DataFrame() pandas.DataFrame()pandas.DataFrame()中选...

2020-04-13 10:35:59 4349

转载 datetime库 日期与时间

datetime是一个关于时间的库,主要包含的类有:  date 日期对象,常用的属性有year,month,day  time  时间对象,hour,minute,second,毫秒  datetime 日期时间对象,常用的属性有hour,minute,second,microsecond  timedelta 时间间隔,即两个时间点之间的长度日期(date...

2020-04-02 15:23:37 2456 1

转载 财务报表是用来排雷的-《手把手教你读财报》

财务报表是用来排雷的-《手把手教你读财报》耳小月关注0.122019.07.26 14:42:02字数 4,579阅读 206这本书是作者一步一步按照财务报表的要素来解释和分析的,通过通俗的语言和真实的按理来手把手教我们分析的,比普通教科书式的财务分析书籍可读性强很多,对财报一直没仔细读过的我竟然把整本书大致看完了,还写下了如下的读书笔记,简单归纳了书中我觉得比较重要的知识点。...

2020-03-27 19:36:58 1814

转载 通俗理解word2vec

独热编码独热编码即 One-Hot 编码,又称一位有效编码,其方法是使用N位状态寄存器来对N个状态进行编码,每个状态都有它独立的寄存器位,并且在任意时候,其中只有一位有效。举个例子,假设我们有四个样本(行),每个样本有三个特征(列),如图:我们的feature_1有两种可能的取值,比如是男/女,这里男用1表示,女用2表示。feature_2 和feature_3各有4种取值...

2020-01-14 10:29:29 270 1

转载 文本相似度计算-度量方法

2. 文本相似度计算-距离的度量完整机器学习实现代码GitHub欢迎转载,转载请注明出处https://www.cnblogs.com/huangyc/p/9786731.html欢迎沟通交流: [email protected]. 目录1. 前言 2. 相似度计算方式 2.1 余弦相似度 2.2 欧式距离 2.3 曼哈顿距离 2.4 闵可夫斯基距离 2.5...

2019-10-29 11:55:02 3461

转载 文本相似度计算-文本向量化

0. 目录1.前言 2. 文本向量化 2.1 词集模型和词代模型 2.2 n-gram 2.3 TF-IDF 2.4 word2vec 2.5 主题词模型 3. 总结1. 文本相似度计算-文本向量化2. 文本相似度计算-距离的度量3. 文本相似度计算-DSSM算法4. 文本相似度计算-CNN-DSSM算法回到顶部1.前言在自然语言处理过...

2019-10-29 11:48:15 1351

转载 分词算法综述

之前总是在看前沿文章,真正落实到工业级任务还是需要实打实的硬核基础,我司选用了HANLP作为分词组件,在使用的过程中才感受到自己基础的薄弱,决定最近好好把分词的底层算法梳理一下。1. 简介NLP的底层任务由易到难大致可以分为词法分析、句法分析和语义分析。分词是词法分析(还包括词性标注和命名实体识别)中最基本的任务,可以说既简单又复杂。说简单是因为分词的算法研究已经很成熟了,大部分的准确率都...

2019-10-29 11:35:20 626

转载 TF-IDF介绍及应用

TF-IDF基本概念TF-IDF(term frequency–inverse document frequency)是一种用于信息检索与数据挖掘的常用加权技术。TF指词频,IDF指逆向文件频率。主要用于评估某个字词对于一篇文章或一个语料库里的一篇文章的重要性。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。TF-IDF加权的各种形式常被搜寻引...

2019-10-29 11:22:55 1227

转载 Python--re模块的findall等用法

Python--re模块的findall等用法1)正则表达式含义. # 点可代表一切字符\ # 起转义作用[...] # 指代方括号中的任意字符\d # 指代数字0-9\D # 指代非数字\s # 指代一切空格,包括tab制表符、空格、换行等\S # 指代非空格\w # 指代大小写字母、数字和下划线\W # 指代非大小写字母、数字和下划线* # 匹配前面...

2019-10-18 11:49:26 1538

转载 文本检测模型综述

之前做车牌检测使用文本检测模型,如east、ctpn和textboxes,但是效果不是很好,需要针对车牌专门训练。后面就采用ssd和yolo进行车牌的检测,但是车牌有时是旋转的,使用ssd和yolo模型无法对车牌的四个点进行精确定位,而文本检测模型很多都能精确的回归文本四个点的位置,因此还是需要对文本检测模型进行一定的了解。首先介绍为什么直接使用ssd和yolo进行文字检测效果不理想,原因如下...

2019-06-11 17:09:56 5113

原创 虚拟环境中命令批量安装软件包方法

本文主要介绍在虚拟环境中如何在联网的情况下,通过pip批量安装软件包,步骤如下:j(1)命令: pip freeze >aa.txt 通过上面命令,将当前pip list 中列出来的软件包,全部写到aa.txt文件中。(2)命令: pip install -r aa.txt 切换到将要安装软件包的虚拟环境中,通过上面命令,对aa.txt中的软件包进行批量安装...

2019-05-29 20:19:41 1605

转载 tensorboard的使用

前言这篇博客将介绍tensorflow当中一个非常有用的可视化工具tensorboard的使用,它将对我们分析训练效果,理解训练框架和优化算法有很大的帮助。还记得我的第一篇tensorflow博客上的的例子吗?这篇博客会以第一篇tensorflow博客的tensorboard图为例进行展开。我会把这篇博客的相关代码(代码也会贴在博客上,可以直接copy生成py文件用)和notebook...

2019-04-29 11:45:00 232

转载 虚拟环境中安装cudnn

当安装好cuda后,由于使用tensorflow需要调用gpu,因而需要cudnn的支持,再此安装cudnn。接下来安装CUDNN7.0.5官网下载压缩包,然后解压,解压好了之后是一个叫cuda的文件夹。把里面的lib库添加到之前cuda的目录下面,假设我现在在cuda(cudnn的解压包)文件夹下面sudo cp ./include/cudnn.h /usr/local/cuda-9....

2019-02-01 16:57:12 1947

原创 ubuntu下pycharm安装tensorflow detection api

TensorFlow对象检测API是一个建立在TensorFlow之上的开源框架,可以轻松构建,训练和部署对象检测模型。 github地址下载TensorFlow Model模型库TensorFlow 模型库包含了很多开源的模型,包括图像分类、检测、自然语言处理NLP、视频预测、图像理解等等,我们要学习的对象检测API也包括在这里面,可以用git checkout到本地,也可以直接在gith...

2019-01-31 11:11:40 648

转载 python opencv minAreaRect 生成最小外接矩形

使用python opencv返回点集cnt的最小外接矩形,所用函数为 cv2.minAreaRect(cnt) ,cnt是所要求最小外接矩形的点集数组或向量,这个点集不定个数。举例说明:画一个任意四边形的最小外接矩形,其中 cnt 代表该四边形的4个顶点坐标(点集里面有4个点)cnt = np.array([[x1,y1],[x2,y2],[x3,y3],[x4,y4]]) # 必须是a...

2019-01-22 17:50:44 10549 1

转载 修改版-------Caffe转NCNN并移植Android配置记录

实验目的:将caffe模型转成ncnn可以实现在移动端运行深度学习模型,主要使用:https://github.com/Tencent/ncnn实验环境:1、系统环境    Mac OS Mojave系统    编译好的caffe源码(可以参考我之前的博客:https://blog.csdn.net/sinat_28731575/article/details/78958348)...

2018-12-27 15:42:12 1440

转载 virtualenv虚拟python环境

更低层次: virtualenv¶virtualenv 是一个创建隔绝的Python环境的 工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。它可以独立使用,代替Pipenv。通过pip安装virtualenv:$ pip install virtualenv测试您的安装$ virtualenv --version...

2018-12-10 15:54:02 169

转载 什么是迁移学习 (Transfer Learning)?这个领域历史发展前景如何?

  深度神经网络,相比于之前的传统机器学习方法,可以看成是一个全新的物种,这背后的原因,最明显的还是深度学习对机器算力的巨大需求,在深度学习入门最少需要知道什么?中介绍了深度学习所需的显卡资源,而当前大内存的机器不贵,而高性能,大显存的显卡就没那么便宜了。这使得使用深度学习去处理实际生活中遇到的问题,例如图像和语音的识别时,需要消耗大量的资源。而迁移可以改变这一切,显著的降低深度学习所需的...

2018-11-30 15:03:27 1076

转载 人脸检测的评价方式

在不断对人脸检测器进行改进的过程中,有一个问题是不容忽视的:如何科学地比较两个人脸检测器的优劣?简单地说,出一套考题让所有的检测器进行一场考试,谁得分高谁就更好。对于人脸检测器而言,所谓考题(测试集)就是一个图像集合,通常其中每张图像上都包含至少一张人脸,并且这些人脸的位置和大小都已经标注好。关于得分,需要考虑检测器两方面的表现,一是检测率,也即对人脸的召回率,检测出来的人脸占总人脸的比例——测试...

2018-07-10 15:06:17 6641 1

转载 python中字符串str的strip()方法

碰到一个字符串的strip()用法,网上搜了一圈各种不懂(发现程序员们经常语体教),于是找人问了问。。。。我在这里总结一下:假设str是一个字符串那么str.strip()就是把这个字符串头和尾的空格,以及位于头尾的\n \t之类给删掉。举例e.g.1str="  ABC"那么str.strip() 就会为"ABC"e.g.2str="\t   AABBc  "那么str.strip()就会为"A...

2018-06-26 19:15:28 8411

转载 Python中的正斜杠与反斜杠

首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows (一)目录中的斜杠们python读文件需要输入的目录参数,列出以下例子:path = r"C:\Windows\temp\readme.txt"path1 = r"c:\windows\temp\readme.txt"path2...

2018-06-26 19:04:40 2407

转载 python之获取本地文件名称

os 模块下有两个函数:os.walk()os.listdir()[python] view plain copy# -*- coding: utf-8 -*-                 import os                def file_name(file_dir):             for root, dirs, files in os.walk(file_dir...

2018-06-26 17:13:05 2273

des加密算法

des算法是传统加密算法,本算法实现对明文加密,效果不错

2012-07-28

离散信道容量迭代

该程序使用matlab编写离散信道容量,具有参考价值

2012-05-06

空空如也

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

TA关注的人

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