3 lhysama

尚未进行身份认证

我要认证

strive

等级
TA的排名 7w+

【Tensorflow1.x和Keras】Flask作为网页后端批量接收同步上传的图片 分别使用多线程和多进程加载并使用训练好的模型进行预测(推荐使用多线程)

后端使用多线程预测我们使用多线程进行预测时只需要执行一次网络参数的初始化,从而达到 “拥有较快检测速度”的目标,但是主进程会一直占用GPU资源,这是因为目前GPUDevice中的Allocator属于ProcessState,它本质上是一个跟随着进程的全局单例。在进程中使用GPU的第一个会话初始化它,并分配显存资源,在进程关闭时释放进程占用的资源,不然这个进程会一直占用这些资源。为了不让预测后程序中的tf一直占用显存,我们选择在子进程中进行预测,因为子进程中使用的GPU资源会随着子进程结束而释放。如果在

2020-06-20 23:11:36

Docker介绍以及它的常用命令

Docker介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,但是容器和本机之间可以存在接口并进行通信,比如使用tcp/udp协议进行容器和本机之间的通信。本文通过在各种环境下安装开源软件Docker,然后学习使用常用的Docker命令,掌握开源Docker的基本工作原理,最后使用Docker搭建一个flaskweb,完成.

2020-06-07 15:20:10

【目标检测】什么是mAP?如计算模型的mAP?(mAP的相关概念以及求法)

文章目录什么是mAP相关概念如何得到PR曲线如何计算AP以及mAP什么是mAPmAP(mean Average Precision 平均精度),是一个经常被用来衡量目标检测模型是否具有较好性能的指标。相关概念GT:Ground Truth,也就是标签,对应了真实框的大小位置以及分类。IOU:两个框的交并比。score、confidence:每个预测框的置信度,表示这个预测框包含某个目标...

2020-04-25 18:57:21

【Python】numpy常用函数、概念、属性(一)

文章目录numpy介绍ndarray对象的创建法一:array()函数法二:asarray()函数法三:arange()函数法四:ones()函数、zeros()函数、empty()函数法五:使用随机函数法六:np.linspace()函数法七:np. logspace()函数numpy介绍NumPy (Numerical Python) 是Python提供的的第三方库,主要用来存储和处理大型...

2020-04-06 18:54:41

【C++】数据结构与算法

string字符串头文件:<string>string的定义与初始化string str="test";字符串长度返回当前字符串长度有 size() 和 length() 两个函数。string str="test"int n1=str.size();int n2=str.length();cout<<n1<<" "<<n2&lt...

2020-03-08 20:57:29

【C++】关于C++中使用namespace的解释以及cstdio和stdio.h的区别

引言你有没有想过,在C++中,我们经常使用一句using namespace std;这样一句话,但是具体是什么含义呢?你有没有想过,为什么使用printf()函数的时候,在C语言中是#include<stdio.h>,而在C++中是#include<cstdio>呢?关于namespace的解释如何使用namespace所谓在C++中使用namespace(命名...

2020-02-24 18:38:20

【深度学习】村通网之——谈谈Tensorflow Eager Execution机制之新特性示例(二)

文章目录前言直接使用operation进行卷积操作自动计算梯度(导数)计算所有参数的梯度计算所有变量的梯度使用Python程序流程控制模型流程自动优化前言本文是【深度学习】村通网之——谈谈Tensorflow Eager Execution机制之静态图和动态图的区别(一)的后续讲解,没看过前文的可以先去看再来理解此文会比较容易。书接上文,上文介绍了几个特性,但是具体的例子比较少,本文重点在与...

2020-02-13 17:30:46

【深度学习】村通网之——谈谈Tensorflow Eager Execution机制之静态图和动态图的区别(一)

文章目录前言介绍搭建静态图搭建动态图前言随着TensorFlow 1.4 Eager Execution的出现,TensorFlow的使用出现了革命性的变化。介绍我很早就听说过这样一句话:对于深度学习框架来说,在学术界中,PyTorch更受欢迎,在工业界中,Tensorflow更受欢迎。当时很不解,后来才知道,究其原因,不是因为PyTorch生态比Tensorflow优秀,是因为早期的Py...

2020-02-12 22:14:52

【Java】常用的collection、map子类的属性和方法

Collection和Map以及他们亲戚的全家福在了解具体属性和方法之前,我们先看一张全家福:1、Collection和Map都来源于Java.util包,是非常实用常用的数据结构。具体的继承实现关系如上图,先整体有个印象,再依次介绍各个部分的方法。2、java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于J...

2020-02-10 21:58:31

【Java web】Servlet+bootstrap-fileinput实现文件上传功能

本文记录了如何使用bootstrap-fileinput插件和servlet实现一个炫酷的文件上传功能。

2020-01-21 22:55:51

【机器学习】交叉熵损失函数(Cross-Entropy Loss)

在深度学习中,我们经常使用均方误差作为拟合任务的损失函数,使用交叉熵作为分类任务的损失函数。这篇文章主要介绍交叉熵损失函数以及它的几个变种。目录Softmax激活函数交叉熵损失函数"目标VS非目标"的情况以上二者的区别Softmax激活函数在介绍交叉熵损失函数之前,我们先来看看Softmax激活函数,一般我们会在输出层后加一层Softmax激活函数,用于得到分类概率。注意,请不要将Softm...

2020-01-20 21:52:42

【Javaweb】Ajax跨域问题及其解决方案

目录什么是Ajax为什么Ajax不能跨域如何解决Ajax跨域的问题?CORSCORS例子Jsonp什么是Ajax在Ajax没有出现的时候,大部分的网络资源获取都要经过这种过程:1、浏览器发送请求2、服务器接受请求,返回资源3、浏览器得到资源,进行界面刷新(这个刷新是强制的)但是这样就会出现一个问题,就是我不能局部刷新网页内容,如果要进行内容刷新就必须刷新整个界面。这样就很鸡肋了,比如说...

2020-01-03 15:31:45

关于将web项目从本地部署到阿里云服务器,不能使用stmp协议发送邮件的bug

目录问题阐述与解决方式完整代码问题阐述与解决方式最近写的javaweb项目中有用到发送邮件功能,自然会想到使用STMP协议,java也有相应的jar包,于是很快就在本地调试成功,但是部署到阿里云服务器(我的是ubuntu16.04)上总是报错:javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com,...

2019-12-29 14:54:27

【深度学习】对强化学习的理解(在CartPole-v1游戏下的强化学习)

在上篇文章中【PaddlePaddle】 强化学习(CartPole-v1),我们介绍了如何使用PaddlePaddle在CartPole-v1游戏上实现强化学习,但是对实现思想讲解的不是很多,也不是很清晰。于是,这篇文章主要记录实现上述强化学习的细节以及具体实现思路。目录Q-LearningDQN实现思路第一步:创造记忆库第二步:搭建神经网络的思路根据状态预测Q值的神经网络DQNetWorkt...

2019-12-16 11:55:06

【前端学习之路】JavaScript文档对象模型(四)

本文上接【前端学习之路】JavaScript语法(三),主要讲解JavaScript中文档对象模型DOM的概念。目录文档对象模型(DOM)DOM编程界面HTML DOM Document对象查找HTML元素改变HTML改变CSS样式创建HTML动画HTML DOM事件HTML DOM事件监听程序文档对象模型(DOM)DOM::Document Object Model。通过 HTML DO...

2019-11-29 18:18:48

【前端学习之路】JavaScript语法——对象(三)

本文上接【前端学习之路】JavaScript语法(二),主要讲解JavaScript中的对象和正则表达式。目录对象浏览器支持JavaScript对象分类Object对象(根对象)JavaScript内置的对象日期对象Data:用于处理日期和时间正则表达式对象RegExp创建正则表达式正则表达式对象JavaScript最重要的数据类型是对象,除了基本数据类型、undefined和null,其它...

2019-11-27 15:40:29

自然语言处理pyltp(词性标注、命名实体识别、角色标注等)

pyltp 是 LTP 的 Python 封装,提供了分词,词性标注,命名实体识别,依存句法分析,语义角色标注功能。pyltp的github项目:https://github.com/HIT-SCIR/pyltppython环境:python3.6系统:Win10pyltp和模型请自行下载。目录分句分词词性标注命名实体识别依存语义分析语义角色标注分句pyltp提供的SentenceS...

2019-01-24 17:52:23

【前端学习之路】学生信息管理系统

最近正在补前端的知识,正好要做Java语言高级开发的作业,这次的作业是使用HTML+CSS+JavaScript制作一个满足某些功能的学生信息管理系统。HTML部分主要分为三大模块,第一个是页头和搜索模块,第二个是信息展示模块,第三个是信息输入模块。HTML元素的样式使用了BootStrap提供的样式,这里对BootStrap表示鸣谢。具体不同模块的代码如下:页头和搜索模块<scri...

2019-11-26 11:47:58

【前端学习之路】JavaScript语法——变量和语句语法(二)

本文上接【前端学习之路】JavaScript语法(一),主要讲解JavaScript中词法规则、数据类型 、变量类型 、变量特性 、保留字和数组等,也就是ECMAScript的内容。目录词法规则数据类型基本数据类型特殊数据类型复杂(引用)数据类型变量类型字符串(String)数字(number)boolean类型变量特性变量的声明和赋值JavaScript对象变量是引用JavaScript对象可...

2019-11-23 16:45:41

【前端学习之路】JavaScript语法——什么是JavaScript?(一)

目录简介用途组成ECMAScript文档对象模型(DOM树)浏览器对象模型BOM位置head元素的script子元素body元素的script子元素外部JavaScript简介JavaScript是一种浏览器脚本语言,特点有动态语言和解释执行两个,他除了名字之外,和Java没有多大关系。用途一般被用来执行以下操作:操作HTML 元素处理用户访问HTML元素的事件验证用户输入访问用...

2019-11-22 21:50:43

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。