自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux下运行sh文件出现 invalid option set: -问题的解决

在windows环境编写了一个.sh文件,上传到Linux环境时,运行报错: invalid option set: -原因可能是在windows环境下改变了部分文件属性,如换行符的问题。解决方案:在Linux环境下,在.sh所在目录下,安装yum install dos2unix -y运行vi ./*.sh进入之后,在sh文件首行加入一句话 set ff=UNIX保存并退出然后,在该目录下运行dos2unix -q *.sh最后,可正确执行.sh文件sh ./*.sh.

2020-08-10 17:52:40 2224

原创 Logistic Regression推导

记录一下Logistic Regression以及对应的推导首先Logistic Regression虽然被称为逻辑回归,但是主要是用来解决分类问题。基本原理Logistic Regression和Linear Regression的原理是相似的,简单描述为:(1)找一个合适的预测函数(hypothesis),一般表示为***h***函数,该函数就是我们需要找的分类函数,用来预测输入数据的判断结果。这个过程非常关键,需要对数据有一定的了解或分析,或者知道函数的“大概”形式,比如是线性函数还是非线性函

2020-06-09 13:15:48 226

转载 request与response详细解析

HTTP协议之request与response的详细解析,通过下文受益匪浅,特此记录一下#HTTP协议学习# (一)request 和response 解析

2020-06-02 11:00:37 543

原创 面试题:为什么MySQL使用B+树?

MySQL的索引结构使用的是B+树,因而B+树是大厂面试的高频题。B树B树的概念B树又称为B-树,是一种平衡多路查找树,描述B树,一般需要指定其阶数M,阶数指的是一个节点包含的子节点最大数量。当M取2时,即为常见的二叉树。其有如下性质:每个节点最多有 M - 1 个关键字除根节点外,其余的节点至少有ceil(M/2)-1个关键字(ceil为向上取整函数)每个节点中的关键字都按照从小到大的顺序排列,每个关键字的左子树中的所有关键字都小于它,而右子树中的所有关键字都大于它所有叶子节点都位于

2020-05-19 10:45:11 1553 1

原创 pytorch学习笔记:pytorch 中tensor在CPU和GPU之间转换,以及numpy之间的转换

1.CPU tensor转GPU tensor:cpu_imgs.cuda()2.GPU tensor 转CPU tensor:gpu_imgs.cpu()3.numpy转为CPU tensor:torch.from_numpy( imgs )4.CPU tensor转为numpy数据:cpu_imgs.numpy()5.note:GPU tensor不能直接转为numpy数组,必须先转到CPU tensor。6.如果tensor是标量的话,可以直接使用 item() 函数(只能是

2020-05-12 19:55:26 2656

原创 Python---AttributeError: 'NoneType' object has no attribute 'xxxx'问题

做剑指找中位数题时发现如下代码报该错误data = []data = data.append(num)会报:AttributeError: ‘NoneType’ object has no attribute 'append’错误。原因是什么呢?这时我查看了一下data的类型为<class ‘NoneType’>。说明我们在某对象上试图使用某个方法或访问某个属性,但该对象为空。空对象肯定不会有append属性,所以报错。解决:既然新生成的对象为空,那只要在原对象上进行操作即可。dat

2020-05-10 10:27:28 1532

转载 Python魔法方法指南

Python魔法方法指南该文章详细介绍了Python的魔法方法

2020-05-08 15:49:43 82

原创 softmax函数求导

softmax函数简写为Si=ei∑jejS_i=\frac{e^i} {\sum_j e^j}Si​=∑j​ejei​交叉熵损失函数L=−∑ktkln(y=k)L=-\sum_k t_kln(y=k)L=−∑k​tk​ln(y=k)。其中目标被的tkt_ktk​为1,其余类的tkt_ktk​为0.当预测为第i个时,可以认为ti=1t_i=1ti​=1,yiy_iyi​表示softmax值。...

2020-04-27 12:36:46 459

转载 DNS域名解析全过程

转载-原文链接整理一下笔记,以备复习之用例如:当用户在地址栏输入www.taobao.com时,DNS解析大致有十个过程。1.浏览器先检查自身缓存中有没有被解析过的改域名对应的ip地址,如果找到,解析结束。同时域名被缓存的同时也可通过TTL属性来设置。2.如果浏览器缓存中没有(专业点还没命中),浏览器会检查操作系统缓存中有没有对应的已解析过的结果。而操作系也有一个域名解析的过程。(在Wi...

2020-02-29 14:55:59 273

原创 经典排序算法Python实现

常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。一张图总结:关于时间复杂度:平方阶(O(n2)O(n^2)O(n2))排序:各类简单排序、直接插入、直接选择和冒泡排序;线性代数阶(O(nlog2n)O(nlog^2n)O(nlog2n))排序:快速排序、堆排序和归并排序;线性阶(O(n)O(n)O(n))排序:基数排序、桶排序、箱...

2020-02-25 09:56:07 77

原创 如何理解卷积中的add与concatnate操作

add操作经典代表网络是ResNet,concate操作代表网络是Inception系统网络中的Inception结构和DenseNet。Resnet是做值的叠加,通道数是不变的,DenseNet是做通道的合并。你也可以这么理解,add是描述图像的特征下的信息量增多了,但是描述图像的维度本身并没有增加,只是每一维下的信息量在增加,这显然是对最终的图像的分类是有益的。而concat是通道数的合并,...

2020-01-03 19:47:24 2749

原创 Python进程之并行与并发的区别

并发:在计算机科学中,并发性(英语:Concurrency)是指在一个系统中,拥有多个计算,这些计算有同时执行的特性,而且他们之间有着潜在的交互。因此系统可进行的运行路径会有相当多个,而且结果可能具有不确定性。并发计算可能会在具备多核心的同一个芯片中复合运行,以优先分时线程在同一个处理器中运行,或在不同的处理器执行。[来源:维基百科]并行:当系统有一个以上cpu时,则进程的操作有可能非并发。...

2019-12-27 22:18:47 389

原创 理解Python中的锁

一、全局解释器锁(Global Interpreter Lock,GIL)1.什么是全局解释器锁在同一个进程中只要有一个线程获取了全局解释器(cpu)的使用权限,那么其他的线程就必须等待该线程的全局解释器(cpu)使用权消失后才能使用全局解释器(cpu),即使多个线程直接不会相互影响在同一个进程下也只有一个线程使用cpu,这样的机制称为全局解释器锁(GIL)是计算机程序设计语言解释器用于同...

2019-12-27 21:29:34 1266

转载 python3中 *和**运算

在 Python 中,* 和 ** 具有语法多义性,具体来说是有四类用法。1.算数运算*代表乘法**代表乘方>>> 2 * 510>>> 2 ** 5322.函数形参*args 和 **kwargs 主要用于函数定义。你可以讲不定量的参数传递给一个函数。不定的意思是:预先并不知道,函数使用者会传递多少个参数给你,所以在这个场景下使用这两个关...

2019-12-23 21:10:30 284

原创 python的浅拷贝与深拷贝

浅拷贝:只拷贝了父对象的元素,不拷贝其父对象引用,但会拷贝其子对象的引用。深拷贝:将对象的所有都拷贝了一份,与原对象完全不相干。依旧很绕,下面通过具体例子来看一下1. 对于数字和字符串数字和字符串中的内存都指向同一个地址,所以深拷贝和浅拷贝对于他们都是无意义的>>>import copy>>>a = '123'>>>print(i...

2019-12-21 21:58:33 96

原创 ABLATION STUDY

今天看论文看到Ablation Study (消融实验)这一概念,特此整理一下请看Quora上对于ablation study的解释An ablation study typically refers to removing some “feature” of the model or algorithm, and seeing how that affects performance....

2019-12-20 16:57:25 180

原创 Python学习理解进程与线程

1.进程与线程基本概念进程(英语:process),是指计算机中已运行的程序。进程曾经是分时系统的基本运作单位。在面向进程设计的系统(如早期的UNIX,Linux 2.4及更早的版本)中,进程是程序的基本执行实体;在面向线程设计的系统(如当代多数操作系统、Linux 2.6及更新的版本)中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令...

2019-12-20 11:30:24 148 1

原创 如何理解CNN中的权值共享

记录一下深度学习中CNN中的权值共享首先,卷积网络的核心思想是将:局部感受野、权值共享(或者权值复制)以及时间或空间亚采样这三种结构思想结合起来获得了某种程度的位移、尺度、形变不变性。通俗理解,所谓的权值共享\color{black}{权值共享}权值共享就是说,给一张输入图像,用一个filter去扫面这种图,filter里面的数就叫权重,这张图每个位置是被同样的filter扫的,所以权重是一样...

2019-12-15 18:57:09 1247

原创 Cmd Markdown 公式指导手册

初学使用Markdown编辑器,为了查找方便,在此特记录一下:Cmd Markdown 公式指导手册

2019-12-10 21:22:39 76

原创 似然与概率

博主写的太好了,先甩链接http://fangs.in/post/thinkstats/likelihood/,这里在整理一遍似然与概率统计学中,似然函数(likelihood function,通常简写为likelihood,似然)是一个非常重要的内容,在非正式场合似然和概率(Probability)几乎是一对同义词,但是在统计学中似然和概率确实两个不同的概念。概率是在特定环境下某件事情发生...

2019-12-10 21:05:25 1268

原创 Python 切片总结(新手版)

Python切片在实际工作中可以满足从对象中抽取部分值,正在学习Python中,通过具体例子整理切片的使用,若有不对的地方请大佬指出。一、Python 切片索引方式索引:包括正索引和负索引,我们以具体例子为例 list=[0,1,2,3,4,5,6,7,8,9],如下图Python索引方式.png一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_ind...

2019-11-30 21:00:39 279

Hands-On Reinforcement Learning - Sudharsan Ravichandiran.pdf

用python语言加tensorflow框架实现强化学习算法

2019-05-13

《强化学习精要:核心算法与Ten搜人Flow实现》冯超PDF高清版

《强化学习精要:核心算法与Ten搜人Flow》_冯超 正版高清PDF 带书签

2019-02-28

空空如也

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

TA关注的人

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