自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SnailTyan

纸上得来终觉浅,绝知此事要躬行。

翻译 Unbroken——坚不可摧

励志视频:https://v.qq.com/x/page/a0346ctbk24.htmlUnbroken——坚不可摧You can’t connect the dots looking forward, you can only connect them looking backwards. 你无法把过去的点滴与未来联系,只有透过回顾才能看见。So you have to tru...

2018-05-10 23:30:37 1847

原创 深度学习论文翻译

Deep Learning Papers TranslationGithub地址:https://github.com/SnailTyan/deep-learning-papers-translationImage ClassificationAlexNet ImageNet Classification with Deep Convolutional Neural Netwo...

2018-01-25 21:29:53 5516 8

原创 Python的import vs from ... import

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书0. 测试环境Python 3.6.91. 引言Python代码中,既可以导入模块,也可以导入模块中的对象,导入方式主要分为两种:import <module_name>和from <module_name> import <name(s)>。本文主要对二者进行比较。为了之后测试,定义了一个module模块,module.py文件定义如下:

2020-06-19 17:32:20 171

原创 Python格式化字符串format

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书0. 测试环境Python 3.6.91. 引言Python中格式化字符串的方式有,一种是用%操作符来进行字符串格式化,一种是使用str.format()来进行字符串格式化,本文主要介绍str.format()方式,这种方式更主流,也是官方推荐的方式,%的方式后面会逐渐淘汰。2. 格式化字符串2.1 基本语法格式化字符串包含用大括号{}括起来的“替换字段”,。大括号中不包

2020-06-18 17:09:37 122

原创 Python中list的append, extend, +=, +区别

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书0. 测试环境Python 3.6.9,dis库是Python自带的一个库,可以用来分析字节码,而字节码是CPython解释器的实现细节。1. 引言在Python中,扩展list的方法有多种,append,extend,+=,+都是列表扩展的方式,但它们的使用又有些许不同,需要根据具体情况来选择,本文主要分析它们的差异。2. 对比与分析2.1 list的函数方法list

2020-06-17 17:35:03 151

原创 玩转pytorch中的torchvision.transforms

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书0. 运行环境python 3.6.8, pytorch 1.5.01. torchvision.transforms在深度学习中,计算机视觉(CV)是其中的一大方向,而在CV任务中,图像变换(Image Transform)通常是必不可少的一环,其可以用来对图像进行预处理,数据增强等。本文主要整理PyTorch中torchvision.transforms提供的一些功能(代码

2020-06-15 17:48:54 267

原创 Python中的list(), dict(), [], {}

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书0. 测试环境Python 3.6.91. 引言在Python中,list,dict作为Python的基础数据结构,经常会用到,其定义形式通常有下面两种:a = []b = list()c = {}d = dict()二者有什么区别呢?2. list() vs [],dict() vs {}运行时间首先比较一下二者的运行时间,timeit模块主要用来测量

2020-06-03 18:19:49 145

原创 Pytorch中requires_grad_(), detach(), torch.no_grad()的区别

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书0. 测试环境Python 3.6.9, Pytorch 1.5.01. 基本概念Tensor是一个多维矩阵,其中包含所有的元素为同一数据类型。默认数据类型为torch.float32。示例一>>> a = torch.tensor([1.0])>>> a.datatensor([1.])>>> a.grad

2020-06-01 10:14:55 447

原创 Python的is None vs ==None

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. is vs ==想要弄清楚is None和==None的区别,首先要清楚==和is的区别。==和is的区别如下:is"is"运算符主要是用来比较两个操作对象的引用是否是同一个,指向的是否是同一块内存,比较的是对象的id。====运算符主要是用来比较两个操作对象之间是否相等,比较的是值(Value)相等,默认会调用对象的__eq__()方法。测试环境为Py

2020-05-25 17:20:10 97

翻译 ESRGAN - Enhanced Super-Resolution Generative Adversarial Networks论文翻译——中文版

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢!翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers-translationESRGAN: Enhanced Super-Resolution Generative Adversarial Networks摘要超分辨率生成对抗网络(SR-GAN)[1]是一

2020-05-22 13:37:35 215

翻译 ESRGAN - Enhanced Super-Resolution Generative Adversarial Networks论文翻译——中英文对照

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢!翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers-translationESRGAN: Enhanced Super-Resolution Generative Adversarial NetworksAbstractThe Super-Resolut

2020-05-22 13:15:18 222

翻译 Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network论文翻译——中英文对照

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢!翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers-translation¸Photo-Realistic Single Image Super...

2020-04-16 17:55:26 3628

翻译 Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network论文翻译——中文版

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢!翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers-translationPhoto-Realistic Single Image Super-R...

2020-04-16 17:55:09 405

翻译 U-Net - Convolutional Networks for Biomedical Image Segmentation论文翻译——中英文对照

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢!翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers-translationU-Net: Convolutional Networks for Bi...

2020-04-16 17:54:19 264 1

翻译 U-Net-Convolutional Networks for Biomedical Image Segmentation论文翻译——中文版

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢!翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers-translationU-Net: Convolutional Networks for Bi...

2020-04-16 17:53:45 329

原创 Linux定期备份数据

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. 引言工作中经常会碰到对数据进行备份的需求,常用的数据同步命令是rsync。有时候需要定期备份数据,每次手动备份数据太麻烦,因此通常会设置一个定时任务来执行数据备份,常用的定时任务命令是crontab。2. rsync命令rsync命令可以实现本地与远程服务器的数...

2019-12-11 09:30:42 184

原创 Linux删除重复文件

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. 引言在Linux系统处理数据时,经常会遇到删除重复文件的问题。例如,在进行图片分类任务时,希望删除训练数据中的重复图片。在Linux系统中,存在一个fdupes命令可以查找并删除重复文件。2. Fdupes介绍Fdupes是Adrian Lopez用C语言编写的...

2019-10-28 10:03:55 198

原创 Linux的set命令

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. set命令介绍set命令主要用来设置shell,在编写shell脚本时,使用set命令能设置shell的执行方式,根据需求不同,采用的参数设置也不同。set命令也用来显示系统中已存在的shell变量以及设置新的shell变量。2. set命令的常用参数及作用s...

2019-07-24 13:05:23 1350

原创 Python调用C

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. 引言众所周知,Python语言简单、易学、开源、具有丰富的库,Python的第一个编译器是用C语言实现的。但Python的缺点也非常明显,最让人诟病的就是Python的性能问题。因此,为了提高程序的运行效率,通常会将程序的关键部分使用C或C++重写,编译成动态链接库...

2019-05-27 17:41:09 1180

原创 卷积神经网络中卷积运算的前向传播与反向传播推导

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  [简书](http://www.jianshu.com/users/7731e83f3a4e/latest_articles0. 必备基础知识卷积以及卷积的运算过程微分相关知识,包括求偏导及链式法则1. 卷积运算的前向传播数学符号定义:输入:卷积核:...

2019-05-21 18:04:38 1289 3

原创 C++源文件到可执行程序

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. 引言C++程序从源代码到可执行程序是一个复杂的过程,其流程为:源代码 --> 预处理 --> 编译 --> 优化 --> 汇编 --> 链接 --> 可执行文件,本文以一段C++代码为例,按执行顺序来描述这个过程。2. 源代码...

2019-05-15 17:42:50 200

原创 Linux登录信息查询

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Linux登录日志的存储在Linux系统中,登录日志主要存储在三个文件中,/var/log/wtmp,/var/run/utmp,/var/log/lastlog。常用的查询命令有w,who,last,users,lastlog等。2. w命令w命令可用于显示...

2019-05-13 09:18:09 333

原创 Leetcode 139. Word Break

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. SolutionVersion 1class Solution {public: bool wordBreak(string s, vector<string>& wordDict) { ...

2019-05-06 17:58:52 167

原创 Python中list的切片操作

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. list的切片操作Python中可以对list使用索引来进行切片操作,其语法(Python3)如下:a[:] # a copy of the whole arraya[start:] # items start through th...

2019-04-29 14:53:10 7379

原创 理解PyTorch的contiguous()

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  [简书](http://www.jianshu.com/users/7731e83f3a4e/latest_articles1. PyTorch中的Tensor操作在PyTorch中,有一些对Tensor的操作不会真正改变Tensor的内容,改变的仅仅是Tensor中字节位置...

2019-04-29 10:48:29 4749

原创 理解Python中super()

参考资料:https://stackoverflow.com/questions/576169/understanding-python-super-with-init-methodshttps://my.oschina.net/jhao104/blog/682322

2019-03-19 15:19:59 3232 1

原创 Linux批量杀死进程

ps -ef | grep python | grep -v grep | awk '{print $2}' | xargs kill -9

2019-03-01 15:57:53 390

原创 Leetcode 303. Range Sum Query - Immutable

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. SolutionVersion 1class NumArray {public: NumArray(vector<int> nums) { this->nums = nums;

2019-02-18 17:57:53 204

原创 Leetcode 653. Two Sum IV - Input is a BST

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. SolutionVersion 1/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *l...

2019-01-31 16:28:04 266

原创 Leetcode 167. Two Sum II - Input array is sorted

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. SolutionVersion 1class Solution {public: vector<int> twoSum(vector<int>& numbers, int target)...

2019-01-31 15:39:37 177

原创 Leetcode 767. Reorganize String

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solutionclass Solution {public: string reorganizeString(string S) { int length = S.size(); int maximum...

2019-01-31 14:08:27 324

原创 Leetcode 740. Delete and Earn

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solutionclass Solution {public: int deleteAndEarn(vector<int>& nums) { int points = 0; in...

2019-01-31 10:58:17 326

原创 Leetcode 874. Walking Robot Simulation

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solutionclass Solution {public: int robotSim(vector<int>& commands, vector<vector<int>>&am...

2019-01-31 09:43:51 405

原创 Leetcode 213. House Robber II

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solutionclass Solution {public: int rob(vector<int>& nums) { int n = nums.size(); if(n == 0)

2019-01-30 14:30:05 140

原创 Leetcode 198. House Robber

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solutionclass Solution {public: int rob(vector<int>& nums) { int n = nums.size(); if(n == 0)

2019-01-30 13:41:23 167

原创 Leetcode 337. House Robber III

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. SolutionVersion 1/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *l...

2019-01-29 16:29:47 191

原创 Leetcode 849. Maximize Distance to Closest Person

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. SolutionVersion 1class Solution {public: int maxDistToClosest(vector<int&a

2019-01-07 18:30:54 243

原创 Leetcode 120. Triangle

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solutionclass Solution {public: int minimumTotal(vector<vector<int>>& triangle) { int n ...

2018-12-13 21:48:04 189

原创 Leetcode 209. Minimum Size Subarray Sum

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solutionclass Solution {public: int minSubArrayLen(int s, vector<int>& nums) { int index = 0;...

2018-12-12 23:03:18 727

原创 Leetcode 671. Second Minimum Node In a Binary Tree

文章作者:Tyan博客:noahsnail.com  |  CSDN  |  简书1. Description2. Solution/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * ...

2018-12-11 19:04:57 170

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