自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MonoPort翻译解读 ECCV2020

MonoPort翻译解读 ECCV2020代码链接:https://github.com/Project-Splinter/MonoPort论文链接:https://project-splinter.github.io/monoport/单目实时体积性能捕获摘要我们提出了一种从单目视频中以实时速度进行体积性能捕获和新颖视图绘制的方法,消除了对昂贵的多视图系统或繁琐的个性化模板模型预采集的需要。我们的系统利用像素对齐隐式函数(PIFu)从每一帧重建一个完全纹理的3D人。虽然PIFu以一种内存效率高的

2021-11-20 11:35:21 868

原创 “英特尔创新大师杯”深度学习挑战赛 赛道1:通用场景OCR文本识别

“英特尔创新大师杯”深度学习挑战赛 赛道1:通用场景OCR文本识别注:纯小白,因为之前没接触过,所以想学习学习,内容仅是在学习和调试Baseline。整体思路:从CSV文件中提取下载链接下载图片并构建成paddle OCR格式的训练集对模型进行finetune推理得到标签并构建提交文件一、配置环境根据requirements.txt的内容配置环境,pip install -r requirements.txt。安装paddlepaddle-gpu,在安装好CUDA的情况下,可以直接通

2021-07-14 14:37:26 429

原创 Datawhale 零基础入门数据挖掘-Task5 模型融合

Datawhale 零基础入门数据挖掘-Task5 模型融合五、模型融合赛题:零基础入门数据挖掘 - 二手车交易价格预测5.1 模型融合目标对于多种调参完成的模型进行模型融合。完成对于多种模型的融合。5.2 内容介绍模型融合是比赛后期一个重要的环节,大体来说有如下的类型方式。简单加权融合:回归(分类概率):算术平均融合(Arithmetic mean),几何平均融合(Geometric mean);分类:投票(Voting)综合:排序融合(Rank averaging),log

2021-04-25 08:07:21 287

原创 Datawhale 零基础入门数据挖掘-Task4 建模调参

Datawhale 零基础入门数据挖掘-Task4 建模调参四、建模与调参赛题:零基础入门数据挖掘 - 二手车交易价格预测1.1 学习目标了解常用的机器学习模型,并掌握机器学习模型的建模与调参流程1.2 内容介绍逻辑回归模型树模型集成模型基于bagging思想的集成模型随机森林模型随机树模型基于boosting思想的集成模型XGBOOSTLIGHTGBMCATBOOSTAdaboostGBDT基于stacking思想的集成模型模型对比与性能评估

2021-04-20 10:15:00 184

原创 Datawhale 零基础入门数据挖掘-Task3 特征工程

Datawhale 零基础入门数据挖掘-Task3 特征工程三、 特征工程目标赛题:零基础入门数据挖掘 - 二手车交易价格预测3.1 特征工程目标对于特征进行进一步分析,并对于数据进行处理完成对于特征工程的分析3.2 内容介绍常见的特征工程包括:异常处理:通过箱线图(或 3-Sigma)分析删除异常值;BOX-COX 转换(处理有偏分布);长尾截断;特征归一化/标准化:标准化(转换为标准正态分布);归一化(抓换到 [0,1] 区间);针对幂律分布,可以采

2021-04-19 13:18:39 201 2

原创 Datawhale 零基础入门数据挖掘-Task2 数据分析

Datawhale 零基础入门数据挖掘-Task2 数据分析二、 EDA-数据探索性分析2.1 EDA目标EDA的价值主要在于熟悉数据集,了解数据集,对数据集进行验证来确定所获得数据集可以用于接下来的机器学习或者深度学习使用。当了解了数据集之后我们下一步就是要去了解变量间的相互关系以及变量与预测值之间的存在关系。引导数据科学从业者进行数据处理以及特征工程的步骤,使数据集的结构和特征集让接下来的预测问题更加可靠。完成对于数据的探索性分析,并对于数据进行一些图表或者文字总结并打卡。

2021-04-15 15:55:36 222

原创 Datawhale 河北高校数据挖掘比赛-Task1 赛题理解

Datawhale 河北高校数据挖掘比赛-Task1 赛题理解一、 赛题理解赛题:零基础入门数据挖掘 - 二手车交易价格预测1.1 学习目标理解赛题数据和目标,清楚评分体系。1.2 了解赛题- 赛题概况- 数据概况- 预测指标- 分析赛题1.2.1 赛题概况比赛要求参赛选手根据给定的数据集,建立模型,二手汽车的交易价格。赛题以预测二手车的交易价格为任务,数据集报名后可见并可下载,该数据来自某交易平台的二手车交易记录,总数据量超过40w,包含39列变量信息,其中24列为匿名变量。

2021-04-12 15:45:53 280

原创 Datawhale 零基础入门数据挖掘-Task 5: 模型融合

Datawhale 零基础入门数据挖掘-Task 5: 模型融合此部分为零基础入门数据挖掘之心电图分类的 Task5 建模融合部分,带你来了解各种模型融合方法及策略,欢迎大家后续多多交流。赛题:零基础入门数据挖掘 - 心电图分类预测5.1 个人应用心得学习融合策略,我是用了stacking融合,将LGBM、catBoost和NN模型融合在一起,最后使用如果概率值超过0.9重置为1,小于0.1重置为0的方式,成功提分90+。5.2 内容介绍https://mlwave.com/kaggle-e

2021-03-28 15:49:30 165

原创 Datawhale 零基础入门数据挖掘-Task4 建模与调参

Datawhale 零基础入门数据挖掘-Task4 建模与调参此部分为零基础入门数据挖掘之心电图分类的 Task4 建模调参部分,带你来了解各种模型以及模型的评价和调参策略,欢迎大家后续多多交流。赛题:零基础入门数据挖掘 - 心电图分类预测4.1 学习目标​ 学习机器学习模型的建模过程与调参流程,主要是调参过程,我对于调参的几种常见方法不是很理解,这部分的学习也是收获颇丰。4.2 内容介绍逻辑回归模型:理解逻辑回归模型;逻辑回归模型的应用;逻辑回归的优缺点;树模型:理解树

2021-03-22 21:10:30 466 1

原创 Datawhale 零基础入门数据挖掘-Task3 特征工程

Datawhale 零基础入门数据挖掘-Task3 特征工程此部分为零基础入门心电图分类的 Task3 特征工程部分,带来了解各种特征工程以及分析方法,欢迎大家后续多多交流。赛题:零基础入门数据挖掘 - 零基础入门心电图分类3.1 学习目标学习时间序列数据的特征预处理方法学习时间序列特征处理工具 Tsfresh(TimeSeries Fresh)的使用3.2 内容介绍数据预处理时间序列数据格式处理加入时间步特征time特征工程时间序列特征构造特征筛选使用 tsfres

2021-03-17 15:31:51 211

原创 Datawhale 零基础入门数据挖掘-Task2 数据分析

Datawhale 零基础入门数据挖掘-Task 2 数据分析赛题:心电图心跳信号多分类预测2.1 EDA 目标EDA的价值主要在于熟悉数据集,了解数据集,对数据集进行验证来确定所获得数据集可以用于接下来的机器学习或者深度学习使用。当了解了数据集之后我们下一步就是要去了解变量间的相互关系以及变量与预测值之间的存在关系。引导数据科学从业者进行数据处理以及特征工程的步骤,使数据集的结构和特征集让接下来的预测问题更加可靠。完成对于数据的探索性分析,并对于数据进行一些图表或者文字总结并打卡。2.2

2021-03-16 11:24:21 244 1

原创 Datawhale 零基础入门数据挖掘-Task1 赛题理解

Datawhale 零基础入门数据挖掘-Task1 赛题理解由于是刚刚涉及数据挖掘,所以个人理解部分会有很多纰漏,望指正Task1赛题理解Tip:本次新人赛是Datawhale与天池联合发起的零基础入门系列赛事第五场 —— 零基础入门心电图心跳信号多分类预测挑战赛。2016年6月,国务院办公厅印发《国务院办公厅关于促进和规范健康医疗大数据应用发展的指导意见》,文件指出健康医疗大数据应用发展将带来健康医疗模式的深刻变化,有利于提升健康医疗服务效率和质量。赛题以心电图数据为背景,要求选手根据心电图感应

2021-03-15 21:19:28 143

原创 Java中的@Resource注解和@Autowired注解的解析

Java中的@Resource注解和@Autowired注解的解析我们经常会遇到用@Autowired注解注入对象是会出现weak warning的现象,而换成了@Resource注解就没有警告了。这引起了我的好奇:Spring属于第三方的,J2EE是Java自己的东西。使用@Resource可以减少代码和Spring之间的耦合,所以更推荐使用@Resource。@Resource (建议用)@Resource 注解的注入方式与@Autowired注解的注入方式的区别在于@Resource 默认注

2020-12-29 21:40:19 1453

原创 NumPy 学习笔记 NumPy学习大作业

NumPy学习大作业本次练习使用 鸢尾属植物数据集 .\iris.data ,在这个数据集中,包括了三类不同的鸢尾属植物:Iris Setosa,Iris Versicolour,Iris Virginica。每类收集了50个样本,因此这个数据集一共包含了150个样本。sepallength:萼片长度sepalwidth:萼片宽度petallength:花瓣长度petalwidth:花瓣宽度以上四个特征的单位都是厘米(cm)。 sepallength sepalwidth

2020-11-29 15:20:15 203 1

原创 NumPy 学习笔记 线性代数

线性代数Numpy 定义了 matrix 类型,使用该 matrix 类型创建的是矩阵对象,它们的加减乘除运算缺省采用矩阵方式计算,因此用法和Matlab十分类似。但是由于 NumPy 中同时存在 ndarray 和 matrix 对象,因此用户很容易将两者弄混。这有违 Python 的“显式优于隐式”的原则,因此官方并不推荐在程序中使用 matrix。在这里,我们仍然用 ndarray 来介绍。矩阵和向量积矩阵的定义、矩阵的加法、矩阵的数乘、矩阵的转置与二维数组完全一致,不再进行说明,但矩阵的乘法有

2020-11-27 09:12:44 172

原创 NumPy 学习笔记 统计相关

统计相关次序统计计算最小值numpy.amin(a[, axis=None, out=None, keepdims=np._NoValue, initial=np._NoValue, where=np._NoValue]) 返回数组的最小值或沿轴的最小值。import numpy as npx = np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24,

2020-11-26 09:40:24 168

原创 NumPy 学习笔记 随机抽样

随机抽样numpy.random 模块对 Python 内置的 random 进行了补充,增加了一些用于高效生成多种概率分布的样本值的函数,如正态分布、泊松分布等。numpy.random.seed(seed=None) 设置生成器。seed()用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed()值,则每次生成的随机数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。在对数据进行预处理时,经常加入新的操作或改变处理策略,此时如果伴随着

2020-11-25 14:14:28 1147

原创 NumPy 学习笔记 输入和输出

输入和输出numpy 二进制文件save()、savez()和load()函数以 numpy 专用的二进制类型(npy、npz)保存和读取数据,这三个函数会自动处理ndim、dtype、shape等信息,使用它们读写数组非常方便,但是save()输出的文件很难与其它语言编写的程序兼容。npy格式:以二进制的方式存储文件,在二进制文件第一行以文本形式保存了数据的元信息(ndim,dtype,shape等),可以用二进制工具查看内容。import numpy as npoutfile = r'.

2020-11-23 10:53:02 186 1

原创 Spring Boot 多模块打包过程问题解析及处理方式

SpringBoot多模块打包过程问题解析及处理方式项目结构模块主要分为parent父模块、common公共组件模块、service项目服务模块(web入口模块)整体思路梳理引入依赖逻辑,防止重复引入处理打包过程中遇到的问题1、先看项目结构中是否存在重复引入依赖或者依赖逻辑混乱的情况以我的项目为例:​ 在common_base(基础组件模块)中已经引入了对于工具模块的依赖,在service模块引入依赖时就只需要引入common_base即可,防止对common_utils的二次依赖

2020-11-03 16:55:20 1149 1

原创 LeetCode编程实践 查找(二)

查找(二)一. 对撞指针1.两数之和题目描述给出一个整型数组nums,返回这个数组中两个数字的索引值i和j,使得nums[i] + nums[j]等于一个给定的target值,两个索引不能相等。如:nums= [2,7,11,15],target=9 返回[0,1]审题需要考虑:开始数组是否有序;索引从0开始计算还是1开始计算?没有解该怎么办?有多个解怎么办?保证有唯一解。分析实现方法一:暴力法 O(n^2)时间复杂度为O(n^2),第一遍遍历数组,第二遍遍历当前遍历值之后

2020-08-26 17:12:50 279

原创 LeetCode编程实践 查找(一)

查找(一)一.查找表考虑的基本数据结构第一类: 查找有无–set元素a是否存在,通常用set:集合set只存储键,而不需要对应其相应的值。set中的键不允许重复第二类: 查找对应关系(键值对应)–dict元素a出现了几次:dict–>字典dict中的键不允许重复第三类: 改变映射关系–map通过将原有序列的关系映射统一表示为其他算法应用1. 两个数组的交集题目描述给定两个数组nums,求两个数组的公共元素。如nums1 = [1,2,2,1],nums2 = [2,2]

2020-08-23 12:44:01 226

原创 LeetCode编程实践 动态规划

动态规划动态规划动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。动态规划算法的基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。主要思想若要解一个给定问题,我们需要解其不同部分(即子问题),再根据子问题的解以得出原问题的解

2020-08-21 17:33:04 219

原创 LeetCode编程实践 分治算法

分治基本概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……主要思想分治算法的主要思想是将原问题递归地分成若干个子问题,直到子问题满足边界条件,停止递归。将子问题逐个击破(一般是同种方法),将已经解决的子问题合并,最后,算法会层层合并得

2020-08-18 18:24:28 151

原创 Python 学习笔记 文件与文件系统 DAY9

文件与文件系统一. 文件与文件系统打开文件open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8

2020-08-07 15:07:01 166

原创 Python 学习笔记 模块与datetime模块 DAY8

模块在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块(Module)。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。一. 什么是模块容器 -> 数据的封装函数 -> 语句的封装类

2020-08-06 16:12:42 193

原创 Python 学习笔记 类与对象 DAY7

类与对象一.对象1.什么是对象?对象是内存中专门用来存储数据的一块区域。对象中可以存放各种数据(比如:数字、布尔值、代码)对象由三部分组成:1.对象的标识(id)2.对象的类型(type)3.对象的值(value)2.面向对象(oop)Python是一门面向对象的编程语言所谓的面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的面向过程的编程的语言面向过程指将我们的程序的逻辑分解为一个一个的步骤,通过对每个步骤的抽象,来完成程序例

2020-08-04 16:24:25 219

原创 Python 学习笔记 函数与Lambda表达式 DAY6

函数与Lambda表达式一. 函数1.函数的定义函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。函数也是一个对象对象是内存中专门用来存储数据的一块区域函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用创建函数:def 函数名([形参1,形参2,…形参n]) :代码块函数名必须要符号标识符

2020-07-30 14:50:30 363

原创 Python 学习笔记 字典、集合、序列 DAY5

字典一. 可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来

2020-07-29 09:15:33 273

原创 Python学习笔记 列表、元组、字符串 DAY4

列表(list)在学习列表前我觉得有必要先简述一下序列:一.序列(sequence)序列是Python中最基本的一种数据结构数据结构指计算机中数据存储的方式序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引),并且序列中的数据会按照添加的顺序来分配索引序列的分类:可变序列(序列中的元素可以改变):> 列表(list)不可变序列(序列中的元素不能改变):> 字符串(str)> 元组(tuple)列表前述:列表是Python中的一个对象对

2020-07-26 14:06:52 476

原创 Python学习笔记 异常处理 DAY3

异常处理1.Python异常总结程序在运行过程当中,不可避免的会出现一些错误,比如:使用了没有赋值过的变量使用了不存在的索引除0…这些错误在程序中,我们称其为异常。程序运行过程中,一旦出现异常将会导致程序立即终止,异常以后的代码全部都不会执行!异常体系内部有层次关系,Python异常体系中的部分关系如下所示:异常类的层次结构如下:BaseException # 所有异常的基类+-- SystemExit # 解释器请求退出+-- KeyboardInterrupt #

2020-07-23 16:46:42 196

原创 Python学习笔记 条件循环结构 DAY2

条件循环结构一.条件语句1.if语句if语句语法:if 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。# 条件判断语句(if语句)# 语法:if 条件表达式 : # 代码块# 执行的流程:if语句在执行时,会先对条件表达式进行求值判断,# 如果为Tru

2020-07-22 22:51:08 207

原创 Python学习笔记 变量、运算符、数据类型及位运算 DAY1

变量、运算符、数据类型及位运算1.注释在Python中,# 表示注释,作用于整行,在注释中使用换行,新的一行也会被自动注释1.单行注释print('he\aaa\aaa') #heaaaaaa# 这是一个打印语句,请你看见了不要慌张# 这是一个注释# 注释会被解释器所忽略# print(123+456) 这行代码被注释了,将不会执行print('abc') # 这是一个单行注释2.多行注释''' ''' 或者 """ """ 表示区间注释,在三引号之间的所有内容被注释"""

2020-07-21 14:46:24 452

原创 第一次访问页面速度慢,以后每次的速度都比较快的问题原因分析及解决

第一次访问页面速度慢,以后每次的速度都比较快的问题原因分析及解决问题描述在我们第一次打开访问Jsp页面时速度会比较慢,但以后每次的速度都比较快。原因分析在第一次打开Jsp页面时,有一个转换和编译过程,将Jsp文件编译成.Java或者.class文件;.Java文件是一个继承自http servlet类的,也就是将.Jsp转换为servlet代码,所以,.Jsp也可以看成是一个servl...

2018-11-01 13:24:57 10961

原创 SQL常见报错:索引中丢失 IN 或 OUT 参数:n 问题的解决

报错样式:参数是变化的,但出错原因相同。出错字段:错误原因:错误信息中的参数就对应这你SQL语句中出错参数的位置,即第21个参数处理异常。(友情提示:参数记录方式是从0开始,自己找错误字段时请从0开始计数)解决方法:字段设置错误,表中无此字段或者该字段收到的更新数据为“”,或者在页面中不存在该字段的数据流。...

2018-10-12 22:43:15 5598

原创 java 从基础页面传参进入新页面,初始化表格数据,获取表格焦点选中位置时焦点丢失的问题 解决

问题描述:一般这种情况不会显示报错,但debug起来时你会发现grabFocus()方法的是不能定位焦点的,用hasFocus()方法来验证,会发现boolean为false。原因分析:1.因为我在基础页面做定位焦点操作时是可以获取到焦点的,而且相同的操作写在新页面的查询方法中也可以实现,说明在初始化定位焦点过程中初始化表格并没有完成渲染,确保页面渲染的线程完成后再进行定位操作即可。2.其...

2018-10-12 22:25:55 289

原创 浅谈maven编译打包过程中遇到的几个问题及解决方式

今天在做版本管控程序时,遇到了几个比较常见的问题,在此和大家分享一下遇到maven编译打包失败时的几个解决办法:一:JDK版本不匹配错误原因:JAVA-“UNSUPPORTED MAJOR.MINOR VERSION 51.0解决方案:查看本机已安装的JDK版本,version51.0对应的JDK版本至少应该为1.7,修改本机的JAVA_HOME环境,提高JDK版本。Java版本的主版本号...

2018-10-08 22:48:50 1687

原创 ORACLE11g安装包及安装过程(附安装包)

ORACLE11g安装包及安装过程这是一个职场小白的第一篇博文,就是随手分享一些经验,希望我可以写的尽量清楚,如果有问题,也希望和大家一起探讨。1. oracle11g安装包链接:https://pan.baidu.com/s/18lYrkqqHG8u4aDdQekHc3g提取码:fg2v一:开始安装解压文件后找到setup.exe,双击开始安装oracle(注意:设置文件路径时尽量不...

2018-10-05 22:05:03 58084 11

空空如也

空空如也

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

TA关注的人

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