摘要: VS2019 community版本下载Extension太慢解决方案 今天在VS2019上更新Live Share拓展时,实在是太慢了,一直卡在如下界面。不过,除了没有进度条和速度很慢,还是可以下载和更新拓展的,这应该是VS的一个bug。解决方案有两种,第一种就是science上网。第二种就是本教 阅读全文
posted @ 2020-03-15 11:28 李一二 阅读(1537) 评论(0) 推荐(0) 编辑
摘要: 一、简要回顾DDP 在上一篇文章中,简单介绍了Pytorch分布式训练的一些基础原理和基本概念。简要回顾如下: 1,DDP采用Ring-All-Reduce架构,其核心思想为:所有的GPU设备安排在一个逻辑环中,每个GPU应该有一个左邻和一个右邻,设备从它的左邻居接收数据,并将数据汇总后发送给右邻。 阅读全文
posted @ 2024-04-15 16:56 李一二 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、 写在前面 随着深度学习技术的不断发展,模型的训练成本也越来越高。训练一个高效的通用模型,需要大量的训练数据和算力。在很多非大模型相关的常规任务上,往往也需要使用多卡来进行并行训练。在多卡训练中,最为常用的就是分布式数据并行(DistributedDataParallel, DDP)。但是现有的 阅读全文
posted @ 2024-04-15 09:50 李一二 阅读(149) 评论(0) 推荐(1) 编辑
摘要: Python2同时输出中文和变量时中文乱码 一、问题描述 最近在学习tensorflow时,突然发现一个问题,python2在输出中文和变量时会出现一点问题,如下图: 可以看到,输出并不是想要的结果,期望输出应该是:你好88 二、解决办法 将输出语句更改为:print("你好%d"%a),可以看到输 阅读全文
posted @ 2020-11-17 16:48 李一二 阅读(639) 评论(2) 推荐(0) 编辑
摘要: Spring进阶案例之注解和IoC案例 一、常见的注解分类及其作用 从此前的基于xml的IoC开发案例和依赖注入案例中,我们可以将xml配置归纳为: <bean id="" class="" scope="" init-method = "" destroy-method = ""> <proper 阅读全文
posted @ 2020-07-30 18:10 李一二 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 一、MTCNN原理 1.MTCNN的推理流程 MTCNN包括三个阶段:在第一阶段,通过一个浅层的CNN网络来快速生成检测窗口作为第二阶段的输入。第二额极端,通过一个更复杂的CNN网络来剔除大量非面部窗口,以达到细化候选窗口的目的。第三阶段,使用一个更强大的CNN网络来再次细化结果,并输出5个人脸关键 阅读全文
posted @ 2020-07-15 20:29 李一二 阅读(554) 评论(0) 推荐(0) 编辑
摘要: Spring升级案例之IOC介绍和依赖注入 一、IOC的概念和作用 1.什么是IOC 控制反转(Inversion of Control, IoC)是一种设计思想,在Java中就是将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。传统Java SE程序设计,我们直接在对象内部通过new进行 阅读全文
posted @ 2020-07-14 15:51 李一二 阅读(466) 评论(0) 推荐(1) 编辑
摘要: 一、人脸检测实战 1.使用OpenCV进行人脸检测 OpenCV进行人脸检测使用的是名为 Viola-Jones 的目标检测框架的算法。 第一步:下载OpenCV库 pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simp 阅读全文
posted @ 2020-07-12 19:30 李一二 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 一、人脸识别概述 1.人脸识别的困难之处 不同个人之间的区别不大:大部分人脸的结构都很相似,甚至人脸器官的结构外形都很相似。 人脸的外形很不稳定:人的面部表情多变,不同的观察角度、光照条件等都会影响人脸的视觉图像。 2.人脸识别的典型流程 人脸检测(Face Detection):人脸检测用于确定人 阅读全文
posted @ 2020-07-11 23:24 李一二 阅读(2623) 评论(0) 推荐(0) 编辑
摘要: 一、Spring基本介绍 1.什么是Spring Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 阅读全文
posted @ 2020-07-11 23:23 李一二 阅读(498) 评论(0) 推荐(0) 编辑
摘要: Mybatis终极案例之注解开发 一、注解开发实现CURD操作 1.环境搭建 参考 "入门案例" ,环境搭建主要分为如下几步: 1.配置pom.xml 2.配置SqlMapConfig.xml 之所以采用外部文件(jdbcConfig.propertities)的方式对数据连接信息进行修改,是为了之 阅读全文
posted @ 2020-03-20 12:46 李一二 阅读(219) 评论(0) 推荐(0) 编辑