- 博客(19)
- 收藏
- 关注
转载 函数指针 和 指针函数使用总结
0、基本的函数指针的声明与初始化 首先我们来声明一个函数。 int Max_Int(int a, int b) { return (a>b)?a:b; } 把函数名替换成指针表达式是创建指向函数指针最简单的方式: int (*pFun)(int a, int b); //声明函数指针,此时函数指针没有指向任何函数 这时,我们就已经完成了一个最简单的函数指针声明,其意义是:生命了一个函数指针,其指向的函数返回一个int值,带有两个int型参数。 接下来我们对函数指针进行初始化: pFun = Max
2021-01-09 17:23:05
365
原创 Linux jobs命令详解
LINUX任务(jobs)详解 在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。 输入命令:exit 终端显示:There are stopped jobs. 解决方法: 方法一、输入命令:jobs 终端显示:[1]+ Stopped vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: /) KILL %1 方法二、输入命令:jobs -l 终端显示:[1]+ 4664 停止 vim /etc/ne
2021-01-09 00:48:50
585
原创 机器学习
逻辑回归和线性回归对比有什么优点 逻辑回归可以处理非线性问题吗 分类问题有哪些评价指标,每种的使用场景 讲一下正则化,L1和L2正则化各自的特点 讲一下常用的损失函数以及各自的适用场景 讲一下决策树和随机森林 讲一下GBDT的细节,写出GBDT的目标函数 GBDT和Adaboost的区别和联系 手推softmax loss公式 讲一下SVM,SVM和LR有什么联系 讲一下PCA的步骤,PCA和SVD的区别和联系 讲一下ensemble 偏差和方差的区别,ensemble的方法中哪些是降低偏差,哪些是降低方.
2020-05-12 23:49:55
254
转载 深度学习
神经网络中的Epoch,Iteration,Batchsize 反向传播 CNN本质和优势 鞍点的定义和特点 神经网络数据处理方法有哪些 神经网络怎么进行参数初始化 卷积 卷积的反向传播 CNN模型所需的 FLOPs和参数量 怎么计算 池化 :平均池化、最大池化 池化层的反向传播 感受野的计算 权重初始化方法 正则化方法 BN原理 手写BN BN有哪些参数 BN在训练和测试时有哪些区别 Weight Normalization(WN..
2020-05-12 20:51:22
919
原创 传统图像处理
一、医学图像预处理 颜色空间: RGB HSI CMYK YUV OpenCV 读取图像存储的顺序为什么是 BGR,而不是 RGB? 高斯滤波:
2020-05-12 19:49:55
1221
原创 Python搜索算法之 折半查找
目的:查找某个数是否存在 二分查找(折半查找): 缺点:要求待查表为有序表(有序的顺序表,不适用于链表),且插入删除困难。 分为递归版本和非递归版本。 #coding: UTF-8 def BinarySearch(list, item): '''二分查找''' n = len(list) if n > 0: mid = n // 2 ...
2020-03-07 16:02:29
603
原创 Python排序算法
冒泡排序:稳定排序,最优时间复杂度O(n),最坏O(n2) 要点:双重循环, 大的数往后挪。 def bubble(list): for j in range(0, len(list)): for i in range(len(li) -1 - j): if list[i] > list[i+1]: list...
2020-03-07 10:26:42
290
原创 Python数据结构与算法之 队列与双端队列的实现
和栈一样, 队列可以用顺序表和链表实现。 添加数据用的多,取数据用得少, 使用self.__list.append(item) # -*- coding: UTF-8 -*- class Quene(object): #构造函数 # 顺序表实现队列 def __init__(self): self.__list = [] def enqueue(s...
2020-03-02 17:18:00
270
原创 Python数据结构与算法之 栈结构的实现
压栈(入栈):push(item) 添加一个新的元素item到栈顶。 弹出(出栈):pop() 弹出栈顶元素。 peek() 返回栈顶元素。 is_empty() 判断栈是否为空 size() 返回栈的元素个数。 # -*- coding: UTF-8 -*- class Stack(object): '''栈''' def __init__(self): self...
2020-03-02 16:58:36
197
原创 Python数据结构与算法之 栈与队列的基本概念
从下往上添加,符合这种特点的叫栈(stack)。后进先出,本质上是一种容器。 可以采取顺序表实现,按照顺序存储。 也可以用链表实现栈。 区别:栈描述的是操作,顺序表描述的是存储。 队列: 队列(queue):从一端添加,从另一端取。 first in first out: 先进先出。 ...
2020-03-02 16:34:06
204
原创 Python算法与数据结构之 顺序表添加与删除元素
添加: 时间复杂度分别为: O(1), O(1), O(n) 删除: O(1), O(1), O(n) list采取的是元素外置存储,所以只需存储地址。
2020-03-02 16:19:13
608
原创 Python数据结构与算法之 顺序表的结构与实现
顺序表存储四个整形。以32位操作系统为例,按字节寻址,需要16个字节。 4Byte = 32位 0x23 200 0x27 390 0x31 78 0x35 12112 基本的顺序存储表: Li[0] --> 0x23 --> 200 Li[3] --> 0x23 + 3*4Byte --> 12112 为什么list要从0开始? 序号相当...
2020-03-02 15:45:02
314
原创 Python数据结构与算法之 数据结构引入
数据结构:一组数据如何保存及组织结构 抽象数据类型: #定义数据及相应的操作:抽象数据类型(ADT) class Stus(object): def adds(self): def pop: def sqrt: def modify: ...
2020-03-02 12:41:24
157
原创 Python数据结构与算法之 常见时间复杂度与计算规则
常见的时间复杂度(大O表示法): O(1):常熟阶 O(n):线性阶 O(n2):平方阶 O(logn):对数阶 O(nlogn):nlogn阶 O(n3):立方阶 O(2n):指数阶 大小关系: O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O(n3)<O(2n)<O(n!)<O(nn) Python中衡量代码的时间复杂度 ...
2020-03-02 12:41:12
1108
原创 Python数据结构与算法之 最坏时间复杂度与计算规则
[1, 5, 4, 7, 8, 62, 10] 最坏的情况(执行步骤最多) [1, 2, 3, 4, 5, 6, 7] 最好的情况(执行步骤最少) 在衡量算法复杂度的时候, 一般采用 最坏时间复杂度 时间复杂度计算的基本规则: 所有的语言都具备的控制流程:顺序,条件,循环 基本操作:只有常数项,其复杂度为O(1) 顺序结构:+ 循环结构:* 分支:时间复杂度取最大值 判断算法效率时,旺旺只要操...
2020-03-02 12:40:58
480
原创 Python数据结构与算法之 时间复杂度与大O表示法
a+b+c=100, 且a2+b2=c2,求满足条件的所有a,b,c的值 import time start_time = time.time() for a in range(1001): for b in range(1001): for c in range(1001): if a + b + c == 100 and a**2 + b**2...
2020-03-02 12:40:44
425
原创 解决Pytorch训练意外停止显存不释放的问题
想要测试搭建的网络最多可以用多大的batch size训练,于是用不同的batch size测试显存的占用大小。用ctrl z结束进程后,发现显存还没有释放。 watch -n 1 nvidia-smi #查看显存占用情况,刷新时间为1秒 GPU的利用率为0,可是显存依然没有释放。 使用ps ax查看进程,发现python main.py依然存在。 可以看到main.py的进程ID为2477...
2020-02-14 10:15:15
9917
4
原创 ubuntu系统mysql基本操作
启动mysql服务: sudo start service mysql mysql的一些基本操作: 登陆数据库: -u 表示选择登陆的用户名, -p 表示登陆的用户密码。 mysql -u root -p 进入MySQL后可进行创建,查看,查找数据库等操作。 create databases ff; #ff为创建的数据库名称 3. 列出当前用户可查看的所有数据库: show da...
2020-02-12 20:02:37
344
原创 ubuntu下解压分卷压缩的zip文件
由于ubuntu系统不能直接将多个压缩文件联合解压,所以需要额外添加一些操作。 第一步:将分卷文件打包 cat leftImg8bit* > leftImg8bit.zip 第二步:解压打包后的文件 unzip full.zip 解压完成 ...
2020-02-05 19:50:05
4827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅