- 博客(102)
- 资源 (1)
- 收藏
- 关注
原创 实验向:基于caffe2的Detectron复现
背景FPN的训练模型跑出来之后,实际上并未成功地进行测试,其中辛酸就不一一赘述。同时也实在不想花再多无用时间在上面,所以按照学长指示转战Detectron,来玩玩caffe2了,估计又是一场硬战,这次学聪明了,一步一步都要在csdn上记录下来。首先来看看FAIR在github上发布的关于Detectron的内容(https://github.com/facebookresearch/Det...
2018-02-28 21:43:03 3275 11
原创 实时语义分割
感觉自己实时语义分割这一块关注的比较少,所以挖个坑,慢慢填。经典坑:BiSeNet (Bilateral Segmentation Network):https://arxiv.org/pdf/1808.00897.pdf
2021-09-07 08:20:50 433
原创 Pytorch 增加学习率调整策略位置
背景主要是最近在模型迭代的过程中觉得损失函数变化并不十分平稳,找了很多文章发现都是在讲每种策略的定义和使用方法,较少涉及到代码顺序的,故写下此篇。首先要知道的是学习率调整的范围有两种,一种是epoch维度的,一种是iteration维度的。自己写的时候要注意,可能同一种学习率调整策略的参数都是一样的,但是他们所处维度不一样,最终的表现也就不一样。 然后说一下如果在原始代码的基础上,如果需要新增学习率调整策略,位置需要放在哪里。先说一下文字上的结论,再看一...
2021-07-24 14:39:40 312
原创 SwinTransformer-Segmentation 代码解读
Link:https://github.com/SwinTransformer/Swin-Transformer-Semantic-Segmentation结构总览: Backbone: Swin Transformer Patch Embedding 一系列 BasicLayer (Stage) n个SwinTransformer Block W-MSA / SW-MSA FFN / MLP Patch Merging ..
2021-07-24 10:35:04 2707
原创 图像矫正:桶形畸变矫正的原理及python简易实现与加速
这篇文章主要讲解桶形畸变矫正,首先介绍一下相关背景。Radial Distortion尽管畸变可能是没有规律或遵循某种模式的,但一般情况下我们遇到的最多的情况是畸变呈放射状且是对称的,其主要产生于相机镜头的畸变。这种呈放射状的、对称的畸变,即radial distortion主要可以分为两种,barrel distortion(桶形畸变)以及pincushion distortion...
2019-12-11 16:59:26 16593 8
原创 Java向:CacheBuilder
JavaDoccom.google.common.cacheClass CacheBuilder<K,V>java.lang.Objectcom.google.common.cache.CacheBuilder<K,V>Type Parameters:K - the base key type for all caches created by this b...
2019-11-25 17:13:18 1074
原创 Java向:ServerSocket
背景调试代码的时候没看明白socket是什么时候建立连接的,然后看到代码里面写的是ServerSocket,决定一探究竟。Java Docpublic class ServerSocketextends Objectimplements Closeable这个类实现了server sockets。这个server socket会等待网络过来的请求,然后对那些请求做一些可...
2019-11-22 15:55:31 156
原创 Java向:测试一个关于TimerTask的内容。
想要验证的东西timertask里面只要while条件一直成立,那么这个timertask就会一直执行下去,timer也一直不会被清空。代码1package com.company;import java.util.*;public class Main2 { private Timer overallTimer; private void test()...
2019-11-22 09:54:20 186
原创 Java向:在Java中调用python脚本的几种方式(用法及基本原理)以及" >> stderr.log"错误。
方法一使用方法String command = "python main.py -j HeatmapData.txt -bg background.JPG -o output.png";process proc = Runtime.getRuntime().exec(command);Javadocpublic Process exec(String command) ...
2019-11-19 16:29:34 413
原创 后台开发向:记一次后台接口开发中学到的知识
目录一、开发接口的流程与框架二、Lombok中一些比较重要的注解三、Java8 streams的一些特性与操作四、工厂模式与策略模式五、SpringContextUtil.getBean()方法六、parallelStream的线程安全问题一、开发接口的流程与框架先是看mentor写的代码发现每个接口都逃不过这几个部分——Controller,Service,...
2019-11-06 16:02:48 254
原创 阅读札记:《代码之道》clean code chapter 2 读书笔记
这一章作者从命名开始讲起,首先既然要命名自然就要名副其实。当你为你的函数取名为getThem时,你能指望别人从这个名称中获得什么信息吗?其次,在命名的过程中,应该尽量避免添加类型变量字符串(即List,String等等),比如当你为包含账号的容器取名为accountList时,最好的是将其改为accountGroup或者是bunchOfAccounts都会比accountList好。第...
2019-10-11 18:47:26 137
原创 阅读札记:《代码之道》Clean Code chapter 1 读书笔记
将代码必须简洁的概念推广出去这件事情不仅仅对于阅读代码意义重大,对于编写代码也是十分重要的。因为在加入一个重大项目的时候,大多数人可能面临的是一份已经被迭代多次的代码了,那时候添加任何一行新的代码,都需要通过阅读之前的代码来实现。比较有意思的一点是,作者将产品的需求文档和RD的代码相提并论还是蛮有意思的,他认为代码实际上直接而言就是在“翻译”产品的需求文档,文中说道“如果说需求规约原则教给了我...
2019-10-11 11:32:57 125
原创 ES6基础笔记:let和const
一、let和const的基本比较 let const 作用域 声明所在的块级作用域 声明所在的块级作用域 适用场景 for循环内 一旦声明不会改变的场景下 变量提升 不存在 不存在 暂时性死区 Yes Yes 重复声明 no no 常量值可变 no(一旦声明必须立即初始化) ...
2019-09-10 07:46:39 182
原创 SpringBoot:从homebrew安装到helloworld到建立一个图书列表管理页面
背景从安装SpringBoot到访问本地localhost看到helloworld,分别用纯SpringBoot和Spring Boot CLI结合Groovy的方式建立一个图书列表管理页面。安装brew tap pivotal/tapbrew install springbootHelloWorld写脚本@RestControllerclass He...
2019-08-22 13:34:56 231
原创 Android向:从一个例子看Android中Fragment的用法
背景(这个例子来源于疯狂安卓讲义)用Fragment实现一个展示书的详细信息的app,app layout 主要分为左右两部分,左边每行显示了书名,右边每部分显示了书名及其描述。如下图所示,实现的代码1. res 里面的两个 layoutactivity_main.xml<?xml version="1.0" encoding="utf-8"?><...
2019-08-02 18:00:39 274
原创 SQL 向:在 mysql 中创建《SQL 经典实例》中的两个主要在用的表 emp 和 dept 供大家使用
创建 emp 表 CREATE TABLE emp( EMPNO int NOT NULL, ENAME VARCHAR (20) NOT NULL, JOB VARCHAR (20) NOT NULL, MGR int NULL, HIREDATE VARCHAR (20) NOT NULL, SAL int NOT NULL, CO...
2019-07-16 17:31:58 927 2
原创 SQL向:在 mac 上搭建 superset 环境
基本安装步骤1. 安装 pip;sudo easy_install pip2. 安装 virtualenv;pip install virtualenv3. 安装 superset;pip install virtualenv4. 初始化数据库;superset db upgrade5. 创建一个 admin 用户$ export FLASK_APP=supers...
2019-07-16 11:19:46 537
原创 SQL向:mac 上选择 vscode 作为 SQL 的 IDE,如何进行配置?
准备工作安装好vscode; 安装好两个插件 MySQL 和MySQL Syntax;开始配置选择vscode 左边菜单栏的第一个文件按钮,并点击MySQL 那一栏的右边 “+” 号按钮; 输入 hostname,这里我填写的是 localhost; 输入 user,这里我填写的是 root; 输入 password, 填写自己mysql root 账户的密码就好;...
2019-07-16 09:53:05 2274
原创 SQL向:用 NOT EXISTS 解决 NOT IN 和 NULL 之间的问题
数据介绍假设现在有一张名为 DEPT 的表,它存在两列,分别代表部门名称与编号,如下所示,ENAME_AND_DNAME DEPTNO ACCOUNTING 10 RESEARCH 20 SALES 30 OPERATIONS 40 还有一张名为 EMP 的表,它也存在两列,分别代表部门名称与编号,如下所示,ENAME_AND_DNAM...
2019-07-15 18:34:46 1264
原创 Android向:实现同一局域网内两台手机之间的文件互传
背景最近要做一个demo,目的是实现局域网内的两台手机之间的文件互传。具体流程如下:手机 A 从服务器上下载一个 apk 文件到本机上; 手机 A 在自己的某个端口上启动一个 Server 服务,供手机 B 对刚刚的 apk 进行下载; 手机 B 请求手机 A 的 ip 地址与端口,进行 apk 的下载;实现过程目前只是一个最简版的实现。1. 首先因为是下载服务,就在 ...
2019-07-03 17:19:23 14429 2
原创 深度学习向:(转载)ZCA 白化 和 CPA 白化之间有什么区别?
本文原始链接:https://ceciliapyy.github.io/参考链接:https://stats.stackexchange.com/questions/117427/what-is-the-difference-between-zca-whitening-and-pca-whitening
2019-05-21 17:15:40 380
原创 Java向:Unified Modeling Language 统一(标准)建模语言(十一):UML 活动图
概述UML 活动图是描绘 UML 动态模型的一种图形,一般用来描述相关用例图。 UML 活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。 UML 活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。 UML 活动图是一种表述过程肌理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建...
2019-04-30 16:21:12 298
原创 Java向:Unified Modeling Language 统一(标准)建模语言(十):UML 状态图
概述状态图主要用于描述对象具有的各种状态、状态之间的转换过程以及触发状态转换的各种事件和条件。 状态图描绘了一个状态机,可以被定义为一台机器,它定义了一个对象,这个对象控制外部或内部事件的不同状态。目的为了模拟系统的动态环节。 反映系统模型生态周期。 定义一个状态机模型状态的对象。画状态图的方法画状态图之前,需要明确,识别对象,以进行分析。 识别状态。 识...
2019-04-30 14:21:59 182
原创 Java向:Unified Modeling Language 统一(标准)建模语言(九):UML 交互图
概述交互图描述的是对象之间的动态合作关系以及合作过程中的行为次序。 交互图常常用来描述一个用例的行为,显示该用例中所涉及的对象以及这些对象之间的消息传递情况,即一个用例的实现过程。 UML 交互图包括两种,分别是序列图和协作图。前者显示对象之间的关系,强调对象之间消息的时间顺序,显示对象之间的交互;后者描述对象之间的交互。目的捕捉一个系统的动态行为。 描述该系统中的信息流。...
2019-04-30 11:37:26 250
原创 Java向:Unified Modeling Language 统一(标准)建模语言(八):UML 用例图
概述用例图捕捉了模拟系统中的动态行为,并且描述了用户、需求以及系统功能单元之间的关系。 用例图展示了一个外部用户能够观察到的系统功能模型图。 用例图由主角、用例以及它们之间的关系组成。目的用例图用来收集系统的要求。 用例图用于获取系统的外观图。 用例图用于识别影响系统的内部和外部因素。 用例图显示参与者之间的相互作用。画用例图的方法绘制一个用例图应该包含以...
2019-04-30 11:24:42 255
原创 Java向:Unified Modeling Language 统一(标准)建模语言(七):UML 部署图
概述部署图由节点以及节点之间的关系组成。 部署图展示了硬件的配置以及软件如何部署到网络结构中。 部署图通常用来帮助理解分布式系统,一个系统模型只有一个部署图。 部署图用于可视化软件组件部署的系统中的物理组件的拓扑结构。UML 部署图元素结点结点是存在于运行时的、代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2...
2019-04-30 10:10:59 252
原创 Java向:Unified Modeling Language 统一(标准)建模语言(六):UML 组件图
概述组件图又称构件图,它描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。 组件图 = 构建 + 接口 + 关系 + 端口 + 连接器 组件图提供了将要建立的系统的高层次的架构视图,它将帮助开发者建立实现的路标。目的可视化系统的组成部分。 描述组织以及组件的关系。画组件图的方法画组件图时需要清楚以下几点,在系统中使用的文件。 库和其他构件的...
2019-04-30 09:36:32 162
原创 Java向:Unified Modeling Language 统一(标准)建模语言(五):UML 对象图
概述UML 对象图和类图一样反映系统的静态过程,但对象图是从实际的或原型化的情景来表达的。 UML 对象图显示某时刻对象和对象之间的关系。一个 UML 对象图可以看做是一个类图的特殊用例,实例和类可在其中显示。 UML 对象图是类图的实例,几乎使用与类图完全相同的标识。 由于对象存在生命周期,因此 UML 对象图只能在系统某一时间段存在。目的对象图的目的与类图的目的类似。不...
2019-04-29 20:38:48 270
原创 Java向:Unified Modeling Language 统一(标准)建模语言(四):UML 类图
概述类图是面向对象系统建模中最常用和最重要的图,是定义其他图的基础。 类图是主要用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。 类图不仅可用于可视化描述和记录系统的不同方面,也可以用于构建可执行代码的应用程序。 类图既可以描述类的属性和操作,也反映了对系统的约束。目的分析和设计应用程序的静态视图。 描述一个系统的责任。 基地组件图和部署图。 正向和...
2019-04-29 20:18:15 212
原创 Java向:Unified Modeling Language 统一(标准)建模语言(三):UML 标准图
背景在 Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法 里面已经对 UML 中一些可能使用到的元素进行了基本的介绍,接下来我们会了解到这些元素的使用方法。这些元素通过不同的方式组合在一起之后,形成了不同的图表,通过这些图表我们可以很直观地了解任何复杂的系统。但是在现实生活中,一张单一的图是远远不够来覆盖所有方面的,因此 UML...
2019-04-29 19:47:27 170
原创 Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法
UML 基本表示法结构事物1. 结构事物列表类、接口、协作、用例、活动类、组件、节点;2. 类注释UML 中的类用下图的方法表示,主要分为四个部分。顶端部分为类名,第二部分显示类的属性,第三部分显示类的方法,最后一部分可选择性地显示附加组件。3. 对象表示法对象表示法与类注释唯一的区别在于类名是否存在下划线。4. 接口表示法接口用圆...
2019-04-29 19:07:44 282
原创 Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块
1. UML面向对象的概念:对象、类、抽象化、封装、继承、多态性;2. 面向对象的分析与设计3. UML 核心UML类图:描述一个系统中的对象及它们之间的关系; UML 对象图:是 UML 类图的一个实例; UML 组件图:组件图包括物理组件,例如库、文档和档案等; UML 部署图:描述节点及它们之间的关系; UML 状态图:模拟一个对象的整个生命周期;...
2019-04-26 17:25:23 388
原创 Android向:用红米Note4作为测试机,如何在没有SIM卡的情况下选择USB安装与USB调试?
背景:什么操作都没有进行,红米Note4测试机突然不能选择USB安装与USB调试猜测原因:可能是版本升级导致的bug,从MIUI网站上可以看出全网都在吐槽这一点……思想:从稳定版安装开发版方法:从http://www.miui.com/download.html下载对应手机的开发版卡刷包; 参考http://www.miui.com/shuaji-329.html的方法进行安装,...
2019-04-10 15:25:45 9581
原创 Android Studio Debug向:SDK版本、Gradle版本与build.gradle的问题
背景:跑《疯狂Android讲义》的时候代码遇到问题1. 在build.gradle(Project: xxx)中添加一条语句,并修改classpath中的gradle版本2. 修改gradle-wrapper.properties中的gradle版本到 Android Studio 要求的版本3. 修改 build.gradle(Module: xxx) 中的 ...
2019-04-09 10:17:17 825
原创 Android向:关于Gradle的解释与一份ppt
链接:https://www.zhihu.com/question/30432152ppt链接:https://www.slideshare.net/vannzhang/gradlethe-new-build-system-for-android
2019-04-04 19:04:05 240
原创 Android向:Android事件处理机制-基于监听事件处理的五种形式
一、内部类作为事件监听类例子如下所示,package org.crazyit.event;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import andr...
2019-04-03 10:53:20 777
原创 Android向:在Mac上为安卓开发准备运行、调试环境
为了进行安卓开发,需要准备开发所需要的运行和调试环境。本机环境:Mac OS10.13.6 (17G65)一、使用安卓自带的虚拟手机 AVD1. 首先打开一个项目,然后选择 Android Studio 右上角的一个手机标志。2. 然后选择创建虚拟机器;3. 选择一种手机型号;4. 选择一个系统镜像进行下载;5. 下载完成...
2019-04-02 14:58:49 421
原创 Java学习向:java错误梳理记录
// 越界错误Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at ArrayTest.main(ArrayTest.java:26)
2019-03-21 19:44:23 127
原创 linux编程向:chap2-文件及目录管理
2.1 创建和删除# 删除日志$ rm *log$ find ./ -name "*log" -exec rm {};# 查看当前目录下文件个数$ find ./ | wc -l2.2 目录切换这部分都比较简单跳过2.3 列出目录项$ ls # 显示当前目录下的文件$ ls -lrt # 按时间顺序,以列表的方式显示目录项-rw-r--r-- 1 root r...
2019-03-05 18:42:52 432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人