自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Java处理JSON

Java处理json有很多种方法,在这里总结一下。

2023-04-03 20:54:22 1625 1

原创 git merge的算法

当执行git merge的命令的时候,工作的顺序如下:1. 判断是否可以fast-forward,如果可以直接fast-forward并结束流程,如果不能执行第2步。2. 不能fast-forward的话,需要执行三方合并。

2022-07-28 23:55:22 532

转载 ByteBuffer使用介绍

一篇介绍bytebuffer使用的文章

2022-06-30 15:19:15 175

原创 windows10安装mysql

在windows10上安装mysql server的过程。

2022-02-16 18:03:47 982

原创 Java IO流

Java IO流文件和目录InputStream本文是作者在毕业入职后写的第一篇博客。入职后因工作需要学习java编程知识,在此记录下Java IO流的相关操作(都在java.io包里面),为后续学习网络编程奠定基础。本文参考廖雪峰老师的教程以及《Java核心技术》卷二。文件和目录Java提供了java.io.File类和java.nio.file.Path类用来处理文件和目录以及其路径,比较简单,不再赘述。InputStreamJava标准库提供的最基本的输入流是java.io.InputS

2022-01-29 12:15:29 552

原创 Maven标准目录结构

Maven的标准目录结构

2021-12-01 15:00:00 197

原创 python datetime模块

本文介绍Python的datetime模块,是python常用的处理日期和时间的模块。笔者也介绍了和datetime模块相关的time模块和calendar模块。

2021-01-25 18:18:32 641

原创 python calendar模块

本文介绍Python的calendar模块,是python常用的处理日历的模块。笔者也介绍了和time模块相关的time模块和datetime模块。

2021-01-25 18:16:19 1598 1

原创 Python time模块

本文介绍Python的time、calendar和datatime三个模块,都是python常用的处理日期和时间的模块。一、时间表示常用的时间表示方法有以下三种:时间戳(timestamp):通常来说,时间戳表示从1970年1月1日00:00:00开始按秒计算的偏移量,它的值是float类型,单位为秒;格式化时间字符串(Format Time String):例如 “2016-03-20 11:45:39”;结构化时间(struct_time),又称为时间元组(tupletime):struct

2021-01-20 10:38:29 919 3

原创 Python库之collections:容器数据类型

本文通过对官方文档和总多博客的学习总结,详解了colleciotns库各个容器类的使用方法。这个模块实现了针对特定目标的容器,作为Python标准内建容器 dict , list , set , 和 tuple 的替代选择。主要包含以下类:类名作用ChainMapChainMap初识ChainMapChainMap类用于将多个字典(映射)快速链接到一起,作为一个单元(逻辑上的字典)处理。通常比创建一个新字典和多次调用update()实现相同操作要快很多。例如我们有两个字典

2021-01-03 12:03:03 249 1

原创 windows10安装配置vim

由于疫情原因无法及时返校,需要在家里的windows电脑安装vim并配置环境,在此记录。

2020-04-10 06:35:25 31451 19

原创 python模块:importlib

在使用python编程过程中,如果我们需要某些模块的功能时,通常使用import语句导入。这种方式属于静态导入。然而,在一些情况下我们需要在程序的运行过程中才能决定导入某个模块时,就无法使用静态导入了,这时需要python的动态导入模块importlib。importlib.import_module()项目目录如下:.├── lib│ └── test1.py├── test2...

2020-01-13 11:10:29 308

原创 两个3x3卷积核替代一个5x5卷积核

AlexNet中为了增大感受野使用了11×1111\times1111×11、5×55\times55×5和3×33\times33×3三种卷积核。而VGG16说明了两个3×33\times33×3的卷积核和一个5×55\times55×5的卷积核感受野相同,从而可以使用两个3×33\times33×3的卷积核替代一个5×55\times55×5的卷积核。同理,可以使用三个3×33\times33...

2020-01-01 11:31:51 5705

原创 Vim命令

这篇并不是Vim入门篇命令,只用来记录本人容易忘记的命令,入门者请另寻佳文。1 替换命令替换当前行中的内容# 下面命令中的s即substitude,from和to可以为任何字符串,from还可以为正则表达式:s/from/to/ # 将当前行第一个from替换成to,如果有多个from,只替换第一个:s/from/to/g # 将当前行中的所有from都替换为to:s/from/...

2019-12-29 09:49:26 209

原创 vim安装indentLine和vim-autopep8插件

1 vim配置vim的基本配置和其他插件参考:https://blog.csdn.net/qyhaill/article/details/99701566, https://blog.csdn.net/qyhaill/article/details/1008328052 indentLine插件indentLine是一款缩进指示线,由纯字符实现,效果比较完美。由于python是靠代码缩进来判...

2019-12-03 09:34:23 4012

原创 python模块:glob

1 综述glob模块是python最简单的模块之一, 用于查找符合特定规则的文件路径名,以list的形式返回。简单用法示例:首先在终端可以查看当前文件夹中的内容:$ lscsv_test decorators exception_handling plot_loss python_exercise python_thread在python中可以看到glob.glob()返回...

2019-12-02 21:42:11 160

原创 pytorch加载数据

pytorch用于加载数据集的模块主要是torch.utils.data(https://pytorch.org/docs/stable/data.html)。本文详细介绍了如何在自己的项目中(针对CV)使用torch.utils.data。1 综述1.1 pytorch常规训练过程我们一般使用一个for循环(或多层的)来训练神经网络,每一次迭代,加载一个batch的数据,神经网络前向反向传...

2019-11-21 11:16:58 1729

原创 pytorch保存和加载模型

本文描述pytorch保存和加载模型的两种方法。参考:https://pytorch.org/docs/stable/notes/serialization.html1 仅保存和加载模型参数只保存模型参数,所占空间较少,但是加载时必须先定义好网络模型,并且加载时的网络模型和保存时的必须一模一样。保存:torch.save(the_model.state_dict(), PATH)加载:...

2019-11-19 20:14:00 194

原创 Python数据存储

在学习torch.save()的时候发现它用到了pickle模块,遂直接把python常用的数据存储的相关模块总结一下。内置函数open()

2019-11-17 10:36:45 332

原创 python模块:bisect

学习pytorch的torch.optim.lr_scheduler.MultiStepLR类时遇到了这个模块,所以简单学习并记录。1 模块结构首先需要说明的是,应用这个模块的函数前先要确保操作的列表是已排序的。>>> list = [4, 2, 7, 9]>>> list.sort()>>> list[2, 4, 7, 9]这...

2019-11-14 15:48:04 245

原创 python:列表生成式、生成器、迭代器

本文介绍python中常用的功能:列表生成式、生成器、迭代器。主要参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017317609699776和https://www.runoob.com/python3/python3-iterator-generator.html1 列表生成式列表生成式即List Comprehensions...

2019-11-13 14:37:16 1638

原创 torch.optim.lr_scheduler:调整学习率

本文是笔者在学习cycleGAN的代码时,发现其实现了根据需求选择不同调整学习率方法的策略,遂查资料了解pytorch各种调整学习率的方法。主要参考:https://pytorch.org/docs/stable/optim.html#how-to-adjust-learning-rate1 综述torch.optim.lr_scheduler模块提供了一些根据epoch训练次数来调整学习率(...

2019-11-13 10:46:53 112323 19

原创 常见Normalization汇总

本文内容

2019-11-12 15:14:36 901

原创 python装饰器及functools模块

python装饰器及functools模块本文是笔者学习python装饰器以及functools模块的笔记。在开始学习之前,先在此列举出python函数的一些特性:一切皆对象:python函数也是对象,也就是说可以将函数赋值给变量def hi(name='Michael'): return "Hi %s!" % namegreet = hi # 将函数赋值给变量,函数名后不能加小括号...

2019-11-11 11:37:02 715

转载 Python atexit模块

版权声明:本文为CSDN博主「Calling_Wisdom」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/calling_wisdom/article/details/41829527Python atexit模块模块简介从模块的名字也可以看出来,atexit模块主要的作用就是在程序即将结束之前执...

2019-10-29 20:26:13 1188

原创 Python多线程和多进程

Python多线程本文是笔者学习python多线程的笔记。单线程执行循环在onethr.py文件中创建两个时间循环:一个睡眠4s(loop0);一个睡眠2s(loop1)(这里使用"loop0"和"loop1"作为函数名)。以下多线程的讲解示例将以此为基础。代码如下:# onethy.pyfrom time import sleep, ctimedef loop0(): p...

2019-10-29 10:21:30 187

转载 __init__.py的作用

__init__.py的作用本文转自:https://www.cnblogs.com/tp1226/p/8453854.html有稍许修改和个人理解。标识该目录是python的包(module package)如果在代码中import一个目录,则该目录必须是一个包。如果使用python相关的IDE进行开发,如果目录中存在该文件,该目录会被识别为module package。简化模块...

2019-10-18 19:10:19 187

原创 parse_args()和parse_known_args()的用法和区别

parse_args()和parse_known_args()的用法和区别在使用python命令行解析包argparse的时候,遇到了parse_args()和parse_known_args()两种用法,遂查资料搞清楚两个函数的差别并记录。parse_args()直接举例子说明。新建test.py文件,代码如下:import argparseparse = argparse.Ar...

2019-10-17 21:21:24 14197 4

原创 Systemback备份和恢复Ubuntu18.04

使用Systemback备份和恢复Ubuntu18.04Systemback默认适用于Ubuntu16及之前的系统,但其实Ubuntu18也可以使用,本文介绍如何在Ubuntu18上安装和使用Systemback备份和恢复系统。参考:https://blog.csdn.net/rechardchen123/article/details/90649208参考:https://blog.csd...

2019-10-17 10:57:53 1602 3

原创 李宏毅深度学习笔记:Batch Normalization

李宏毅深度学习笔记:Batch NormalizationBatch Normalization的paper:Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate ShiftFeature ScalingFeature Scaling指特征缩放,是将不同的feature缩放...

2019-10-09 17:53:11 1017

原创 python中的__name__变量

我们知道,python中变量的命名规则中有一条是:变量名只能以字母或下划线开头,但以下划线开头的变量在python中有特殊涵义。__name__变量就是一个有特殊含义的python变量。我们见过做多的是if __name__ == '__mian__':这种用法,下面我们来对__name__的用法做出详解。背景知识在对__name__进行解释之前,先来了解几条需要用到的python知识。p...

2019-10-02 16:15:51 1065

原创 python argparse传入布尔参数false不生效

跑代码时,在命令行给python程序传入bool参数,但无法传入False,无论传入True还是False,程序里面都是True。下面是代码:parser.add_argument("--preprocess", type=bool, default=True, help='run prepare_data or not')## 高端解决方案使用可选参数store_true,将上述代码改为:...

2019-09-30 16:40:34 8225 7

原创 Git学习笔记

Git学习笔记之前曾经快速学习过一次廖雪峰老师的Git教程,但是由于是速学且没有记笔记,到现在要使用已经基本完全忘记了,所以重新学习一次且记下笔记,方便以后Git命令的查询。Git历史Git是目前世界上最先进的分布式版本控制系统。与分布式版本系统对应的是集中式版本控制系统。Linus在1991年创建开源的Linux,手工管理全世界志愿者发给他的代码。2002年,BitMover公司授权L...

2019-09-29 10:30:54 152

原创 vimtex的安装与应用(仍在学习,未完待续... ...)

本文记录了笔者为了在Ubuntu18.04上使用vim编写latex文档,而进行的vimtex配置过程。笔者所用vim的其他基础配置课参见本人以前的博客:https://blog.csdn.net/qyhaill/article/details/99701566本文参考了vimtex的github项目。vimtex安装笔者使用Vundle管理vim插件,在vimrc文件中添加如下内容:Pl...

2019-09-14 19:11:31 4285 1

原创 Windows下Python开发环境的搭建

安装确认安装之前,在cmd命令行中输入python,看一下是否已经安装过python,如果没有,那继续下面的安装工作。Windows平台安装Python在Python官网下载Python安装包(这里默认下载最新版)双击运行,点击Install Now,快速安装。(如果更改安装目录,选择Customize installation,除了安装目录那一项,其他默认即可)注意:如果出现err...

2019-09-09 16:05:25 352

原创 经典CNN和GAN论文代码总结(未完待续... ...)

经典CNN经典GANGANPaper: https://arxiv.org/abs/1906.01529Code: https://github.com/sheqi/GAN_ReviewCGANPaper: https://arxiv.org/abs/1411.1784Code: <>CycleGANPaper: https://arxiv.org/a...

2019-09-01 10:18:06 744

原创 从零开始的vim配置过程

vim配置对于程序员来说,熟悉至少一种编辑器是必须的。我选择的是vim。在最开始使用vim的时候,用的是spf13的集成配置环境,然而后面想装一些自己喜欢的插件时发现spf13的配置文件比较乱,不想花费时间再去梳理。所以开始学习自己从头配置vim。(OS: Ubuntu 18.04 . vim version: vim 8.0)vim的配置都写在.vimrc文件中。在配置vim的过程中,需要注...

2019-08-18 11:41:19 3862

原创 Ubuntu18.04安装后要做的事

Ubuntu18.04安装后要做的事一、安装好第一件事:换源!!按Windows键在搜索框中找到Software & Updates, 将源更新为阿里云的源。在Other Software里面将Canonical Partners勾上。 更新源 sudo apt update sudo apt upgrade 二、安装gcc、g++和make(安装NVIDI...

2019-08-04 20:22:30 2598

原创 Ubuntu 18.04 安装virtualenv和virtualenvwrapper

安装并配置virtualenv和virtualenvwrapper安装virtualenv和virtualenvwrapper pip install virtualenv pip install virtualenvwrapper 创建文件夹`mkdir $HOME/.virtuanenvs在~/.bashrc中加入 export WORKON_HOME=$HOME/.v...

2019-08-04 19:37:13 1082

原创 Ubuntu命令

Ubuntu常用命令tmuxtmux基础知识tmux命令tmux简单配置scpcondaGPU一些零散命令这里记录下自己经常使用却偶尔想不起来的Ubuntu命令供以后查阅。tmuxtmux基础知识可以包含多个session(会话)一个session可以包含多个窗口一个窗口可以包含多个窗格tmux命令创建一个新的session的多种方法创建一个没有名字的sessiontm...

2019-08-04 19:04:26 261

空空如也

空空如也

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

TA关注的人

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