- 博客(20)
- 收藏
- 关注

原创 Python - SkLearn库的使用
Python - SkLearn库的使用SkLearn简介数据的预处理标签编码数据集的标准化构建训练集和测试集建立预测模型K近邻算法(KNN)朴素贝叶斯算法决策树算法逻辑回归算法支持向量机算法随机森林(集成方法)Adaboost (集成方法)梯度提升树GBDT(集成方法)SkLearn简介即scikit-learn库,是当今最流行的机器学习算法库之一,可以用来解决分类和回归问题。数据的预处理标签编码from sklearn.preprocessing import LabelEncoderen
2020-08-29 12:49:05
1584

原创 机器学习 - 数据集(.csv文件或.excel文件)的基本处理
Python - 对数据集(csv文件)的基本处理操作载入数据集数据集抽样数据集统计修改数据集1修改数据集2持更操作载入数据集import pandas as pddata = pd.read_csv('数据集的文件路径或者URL',header)# header为表头,默认为第0行,header = None 默认没有表头,会自动添加数字作为列数数据集抽样显示数据集data # 显示数据集data.sample(int n) # 随机显示 n 条数据, 默认n = 1dat
2020-06-25 15:11:51
17065
原创 实时语义分割网络 DFANet
Deep Feature Aggregation for Real-Time Semantic SegmentationDFANetContributionsBackGround网络结构整体结构sub_stagesub_Loss functionExperimental Results采用数据集一些实验结果DFANetContributions修改了Xception主干,通过增加了一个全连接层FC加卷积以增加很少的额外计算来增强接受域,感觉增加的模块也是通道注意力机制,只不过与SENet的实现方式
2021-04-23 10:17:30
962
原创 深度双分辨率网络(DDRNets)用于道路场景的实时语义分割
深度双分辨率网络 DDRNets 用于道路场景的实时语义分割Deep Dual-resolution NetworksBackGroundsContributionsDDRNetsRethinking the HRNetDual-resolution NetworkDeep Aggregation Pyramid Pooling ModuleExperimental ResultsDeep Dual-resolution NetworksBackGrounds自动驾驶道路场景的语义分割是一个安全关键的
2021-04-20 10:27:27
2442
1
原创 C++Primer第五版学习笔记 第二章
C++Primer第五版学习笔记 第二章第五章 语句if_else 语句范围 for 语句do-while 语句goto 语句try-catch 语句第五章 语句(没啥内容这一章 -。-)if_else 语句悬垂else:当if的个数超过else,规定else与离它最近的尚未匹配的if相互匹配。### switch 语句switch(ch){ case 'a': //case的值只能是字面值或常量表达式 case 'A': a_num++;
2021-04-16 16:42:26
225
原创 C++Primer第五版学习笔记 第四章
C++Primer第五版学习笔记 第四章第四章 表达式条件运算符位运算符sizeof运算符类型转换运算符优先表(从高到低排序)第四章 表达式如果m% != 0, 那么其结果的符号和m相同关于使用 ++ 和 – 时,建议将其作为前置运算符(++i),因为作为后置运算符时(i++)需要额外的空间存储修改前的值,所以只有当我们需要修改前的值作为输出或赋值时才使用后置。条件运算符cond? expr1 : expr2#include<string>int grade;st
2021-04-16 16:40:31
193
原创 C++Primer第五版学习笔记 第三章
C++Primer第五版学习笔记 第三章第三章 字符串,向量和数组命名空间string标准库cstring库cstring库和string库的接口cctype标准库vector标准库迭代器数组第三章 字符串,向量和数组命名空间域操作符::的含义是编译器应从操作符左侧名字所示的作用域中寻找右侧那个名字,因此,std::cin 的意思是要使用命名空间std中的名字cin。可以使用using声明命名空间,using namespace::name,如using std::cin; 声明了std标
2021-04-16 16:39:12
252
原创 实时语义分割网络 BiSeNet(附代码解读)
实时语义分割网络 BiSeNetBiSeNetContributionsBackGroundBiSeNet 结构Loss functionExperimental Results采用数据集一些实验结果BiSeNetContributions提出了一种包含空间路径(SP)和上下文路径(CP)的双边分割网络(BiSeNet), 将空间信息保存和接受域提供的功能解耦成两条路径。提出了特征融合模块(FFM)和注意细化模块(ARM),以在可接受的成本下进一步提高精度。在cityscape、CamVid和C
2021-04-16 16:33:28
17779
5
原创 C++Primer第五版学习笔记 第二章
C++Primer第五版学习笔记 第二章第二章 变量和基本类型基本类型关于无符号数据:关于选择类型:进制字符串字面值转义序列初始化与赋值默认初始化变量的声明和定义变量命名规范当局部变量与全局变量同名引用const常量constexpr使用类型别名 typedef或using(C++11)类型指示符结构体/类头文件.h头文件保护符第二章 变量和基本类型基本类型基本类型含义最小尺寸备注bool布尔类型未定义char字符8位wchar_t宽字符16位
2021-03-16 10:31:40
279
原创 机器学习 - 如何理解激活函数和增益值的关系
增益值思考.jpg增益值(系数)和激活函数的关系计算增益值增益值(系数)和激活函数的关系在学习Pytorch的激活函数过程中,提到了增益值的概念。表中的gain,即增益值是指张量的数据输入到激活函数之后标准差的变化。例如对于0均值,1标准差的数据而言,经过激活函数tanh之后,标准差会减少5/3倍左右,如果对与经过激活函数后的数据进行增益变换(一般来说是乘上增益系数),可以使当前模块和激活函数连续作用后的输出张量元素分布服从一个比较合理的值。那么,为什么要让张量的元素分布服从一个比较合理的值,又
2020-12-05 17:59:50
1863
5
原创 Python - 编程trick
Python - 编程技巧学习列表推导原地排序和复制排序列表推导通过一个列表去创建一个新的列表时可以使用列表推导。list1 = [1,2,3,4]list2 = [s*2 for s in list1]# list2 = [2,4,6,8]原地排序和复制排序原地排序可以使用sort()复制排序可以使用sorted()list1 = [2,1,4,6]list2 = sorted(list1) # list1 = [2,1,4,6] , list2 = [1,2,4,6]list
2020-12-05 10:44:52
181
原创 Pytorch - 损失函数与优化器
Pytorch - 损失函数nn.CrossEntropyLossnn.NLLLossnn.BCELossnn.BCEWithLogitLossnn.L1Lossnn.MSELossnn.SmoothL1Lossnn.PossionNLLLossnn.KLDivLossnn.MarginRankingLossnn.MultiLabelMarginLossnn.SoftMarginLossnn.MultiLabelSoftMarginLossnn.MultiMarginLossnn.CrossEntropy
2020-09-22 09:24:13
544
原创 Pytorch - torchvision计算机视觉工具库
Pytorch - torchvision简介torch.modeltorch.datasetstorch.transforms简介torchvision是Pytorch的计算机视觉工具库torch.modeltorch.datasetstorch.transforms
2020-09-13 17:06:22
795
原创 Pytorch -入门之张量的创建和使用
Pytorch - 关于张量张量简介张量属性创建张量通过numpy数组创建通过数值创建通过概率创建张量运算张量简介张量(tensor)是一个多维数组,是标量,向量和矩阵的高维拓展。张量属性属性意义data数据dtype数据类型shape形状device张量所在的设备,CPU/GPUgrad梯度grad_fn创建张量的function,是自动求导的关键requires_grad是否需要梯度is_leaf是否叶子节点创建
2020-09-03 17:57:31
564
原创 Python - 标准库(time,random,collections,itertools)
Python - 标准库学习import timeimport randomimport collectionsimport itertoolsimport time获取现在时间>>> import time>>> time.localtime()time.struct_time(tm_year=2020, tm_mon=8, tm_mday=21, tm_hour=11, tm_min=20, tm_sec=59, tm_wday=4, tm_yday=2
2020-08-21 18:23:34
165
原创 机器学习 - 防止过拟合方法-正则线性模型
防止过拟合的方法正则线性模型岭回归(Ridge Regression)套索回归(Lasso Regression)弹性网络(Elastic Net)在机器学习的过程中要防止因为参数过多或模型过于复杂导致的过拟合,减少过拟合的一个方法时对模型正则化,降低模型训练的自由度,例如降低多项式的阶数。正则线性模型在执行正则化之前,须对数据进行缩放(StandardScaler…)。岭回归(Ridge Regression)岭回归Ridge Regression的方法是在训练模型的成本函数1中添加一个等于
2020-08-15 12:24:14
403
原创 Python - try/except异常处理机制
Python的异常处理什么是异常处理try/except 机制特定指定异常常见异常:异常处理与逻辑上的避免什么是异常处理异常是指python在运行过程中出现错误从而产生一个traceback(关于错误的一个具体描述)。异常处理是指不增加额外的代码和逻辑来避免问题的产生,而通过在发现异常后执行回复代码,从而继续执行程序。try/except 机制try/except提供了一个异常处理机制,从而保护可能导致运行错误的某些代码行。try: #在这里输入正常情况下执行的代码except: #在tr
2020-07-14 10:43:45
763
1
原创 Python - 拓展库(opencv,dlib等的安装)
python拓展库(opencv,dlib等的安装)链接: python拓展库下载.进入界面,使用 Ctrl+F 查询需要的库,下载后拷贝.whl文件到Python安装目录下的Lib\site-packages打开命令行输入pip install XXX.whl安装
2020-06-25 16:36:56
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人