自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GBDT无公式实例解析(2)——GBDT

GBDT无公式实例解析(2)——GBDT前一篇文章介绍了什么是回归树,这次来介绍一下正主——GBDT。还是看之前那个例子:x12345678910y4.504.754.915.345.807.057.908.238.709.00我们以 5.5 为分割点,将数据集一分为二,并将各自的平均值作为其预测值x12345678910y4.504.754.915.345.807.057.908

2021-05-31 14:37:06 299

原创 GBDT无公式实例解析(1)——回归树

GBDT无公式实例解析(1)——回归树数据x12345678910y4.504.754.915.345.807.057.908.238.709.00根据 x 的取值将数据划分为两组例如划分点为 1.5,那么数据将被划分为两组,一组是 {1}, 另一组为 {2,3,4,…,10}将每一组数据 y 的平均值作为这一组的预测值那么第一组的预测值为 4.50第二组预测值为1/9 *(4.75+4.91+5.34+5.80+7.05+7.9

2021-05-31 14:08:56 267

原创 tensorflow GPU 环境搭建(win10 + GTX 1060)

基础条件:Win10 + GTX 1060安装显卡驱动首先安装 显卡驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn按自己的GPU型号和操作系统去选择驱动版本,下载类型选择 Studio下载后的驱动文件:直接运行即可。安装完成后,nvidia-smi即可查看GPU信息安装CUDA接下来安装 CUDA,试了9.0、9...

2020-02-17 19:56:46 565

原创 统计学习方法 例8.1 python实现

import numpy as npW_1 = 0.1 * np.ones(10) # 初始权值x = np.arange(10) y = np.array([1,1,1,-1,-1,-1,1,1,1,-1])def G_1(x): """弱分类器1""" if x < 2.5: return 1 else: re...

2019-10-16 18:05:45 649

原创 tensorflow更新踩坑

1. AttributeError: ‘tuple’ object has no attribute ‘type’为了学习tensorflow Eager 把tensorflow 更新到1.12.0,结果在导入的时候报错:AttributeError: ‘tuple’ object has no attribute ‘type’一开始以为是tensorflow的原因,卸载之后换了其他版本,...

2019-01-22 15:23:22 879

原创 记一次服务器开发环境的更新

开发环境的配置Linux+cuda9.0+mxnet在自己的端口配置了一个个人的环境自己用,主要是为了更新cuda版本。原服务器上的版本是cuda9.0,本想更新成9.2,但会报错说驱动不匹配,去下载了相应的驱动版本,安装的时候发现没有权限,所以还是退回9.0版本(原来是V9.0.102,更新后变成V9.0.176)记录一下流程:首先去nvidia官网下载cuda9.0:下载完成后,输入...

2018-12-05 18:16:44 186

原创 第二次Kaggle-cifar10提交

根据上一次实验结果,这次主要做了lr的调整。把lr更新周期lr_period改为30,即每30轮lr自乘0.1,总共跑了80轮,取得了比上一次100轮更好的结果。训练过程如下:epoch 1, loss 2.203336, train acc 0.232400, valid acc 0.343200, time 00:19:08, lr 0.1epoch 2, loss 1.602243, ...

2018-11-22 17:50:17 299

原创 一次 Kaggle CIFAR-10 提交

最近在B站上听李沐老师的动手学MXNET,CIFAR-10的图片识别是其中一个作业,虽然不是同步无法参与互动,但还是很有意思自己跑了一个结果出来。100 epochs, 得分 0.91540下面是训练过程:epoch 1, loss 2.204299, train acc 0.244175, valid acc 0.378600, time 00:30:50, lr 0.1epoch 2,...

2018-11-14 10:06:02 1198

原创 趣头条面经

1.爬楼梯:如果可以后退一次,且只能后退一步,有多少种走法。2.解决过拟合的办法。3.GBDT和XgBoost的对比4.开门的问题,这个之前遇到过。5.项目问题,设计一个五子棋游戏。需要设计哪些数据结构?判断赢没赢的时间复杂度是多少?...

2018-10-18 21:46:06 871 1

原创 好未来面经

算法CV方向。算法题:1.重建二叉树2.走棋盘都是leetcode原题,但第二个不让我考虑用动态规划的方法,我没答上来概念题:1.防止过拟合有哪些办法?回答了,dropout、正则化,以及如果有可能增加数据量(废话)2.L2正则化为什么可以防止过拟合?推导3.CNN里面一个卷积层所需参数个数的计算。256*256*10 -&amp;gt; 256*256*20 kernal_size...

2018-10-14 20:26:15 681

原创 Leetcode 120 Triangle

原题链接:https://leetcode.com/problems/triangle/description/class Solution {public: int minimumTotal(vector&amp;lt;vector&amp;lt;int&amp;gt;&amp;gt;&amp;amp; triangle) { int n = triangle.size(); //从顶至底 ...

2018-10-08 17:47:53 252

原创 LSTM大惑得解

讲真cs231n我每看必困,对我催眠效果奇佳。自己英文水平也有限,看了两遍get到的信息量真的非常有限。这时候就要感谢可爱的B站了,弹幕里说可以去听台大李宏毅老师的课,听完之后真的是大惑得解,这种掰开揉碎的风格太适合我了,非常推荐大家去看。上个链接:https://www.bilibili.com/video/av10590361除了清楚明白之外,李老师的风格也很有趣,哈哈!...

2018-09-30 11:58:55 248

原创 leetcode 130 Surrounded Regions

原题链接:https://leetcode.com/problems/surrounded-regions/description/矩阵中的O分两种:1.边界上的O以及和它相连的O2.不和边界上的O相连的O那么属于第一类的O是不需要变成X的,第二类则需要变成X。所以解题思路就是:1.先找到边界上的O,然后用DFS寻找和它相连的O(类似number of island那道题),把这些O...

2018-09-29 11:48:39 137

原创 python对文本的换行操作

python对文本的换行操作今天接到一个数据标定的任务,需要修正机器自动识别出来的文本(存在txt文档中),文本全部连在一起,没有分行,看起来非常累,所以希望可以把文本做一下预处理,方便阅读。文档中的每一句识别结果保存在大括号“{ }”中,并以“,”隔开各句:From_file = open('1-7.txt', 'r', encoding='utf-8')Out_file = open(...

2018-09-29 11:37:04 11817 2

原创 平安科技面经

平安科技面经今年正式秋招第一个面试记录一下:之前报的是cv的岗位,线上笔试之后收到邮件说需要调剂,选了数据挖掘。主要是围绕简历在问:1.项目。让自己挑一个讲,讲了一下自己做的手写汉字识别。简单讲了一下网络结构。2.实习。讲了一下实习在做的项目。3.竞赛。写了建模竞赛,就讲了一下核心创新点。比较简略,不是很深入。然后,说让手推决策树,这个我真忘了,所以就直接说能不能换一个,然后就换成...

2018-09-26 19:46:24 2876

原创 Leetcode 34. Find First and Last Position of Element in Sorted Array

Leetcode 34. Find First and Last Position of Element in Sorted Arrayleetcode 上面刷题答案基本上都参考https://www.cnblogs.com/grandyang/p/4606334.html 然而,这一题好像大神博客里并没有,自己参考了DISCUSS里面的一个答案 https://leetcode.com/p...

2018-09-13 17:46:02 312

转载 剑指Offer(9)

用两个栈实现队列: 完成队列的Push和Pop操作。 队列中的元素为int类型。class Solution{public: int count = 0; void push(int node) { stack1.push_back(node); stack2.push_back(count++); } int pop...

2018-08-24 21:57:55 130

原创 面试题总结

今天被问到一个概率题: 在游戏,让玩家在三扇关着的门中选择,一扇门后面是跑车,其他俩都是山羊。当玩家选择后告诉主持人他的选择之后,主持人打开一扇有羊的门。举个不失一般性的例子,假设玩家选择1号门,主持人打开的是3号。然后问玩家,要不要改主意选2号。问:改选是不是更有利,改选之后选中跑车的概率是多少?我们首先设定以下三个随机事件:A:1号门后是汽车。B:2号门后是汽车。C:你选择了...

2018-08-23 23:03:30 120

原创 C++学习笔记

指针 创建指针时,空格放在哪里都是可以的:int *p1;int * p1;int* p1;上面三种是完全等价的。指针变量前的类型是用来说明指针指向的数据的类型。即p1指向的是int型数据。数组名其实也是一个指针,指向第一个元素的地址。 下面两句是等价的:int *ptr1 = &amp;myArrary[0]; //&amp; 表示取地址操作int *ptr2 = ...

2018-08-19 23:34:45 91

原创 学习回顾(8.19)

一个月来的学习回顾从开始准备到今天差不多一个月过去了,对照一下大神们给的意见,来逐条回顾一下自己的学习情况。**先选择方向: 目标检测 分割 视频 A.方向的重要论文 要了解**USC的philkr(http://www.philkr.net/)的还没看,Compressed Video Action Recognition这篇文章是讲视频的动作识别,还没看完。今明两天完成。 还没...

2018-08-19 14:08:48 519

原创 快排算法Python代码

快排快排算法Python代码根据同学给的一个cpp程序简单改写,作为学习算法的起步。 def Qsort(nums): QuickSort(nums,0,len(nums)-1) print(nums) def QuickSort(nums,i,j): pivot_pos = patation(nums,i,j) ...

2018-08-18 19:40:43 989

转载 Keras学习笔记

Keras学习笔记Dropout层: 对于Dropout这样的操作为何可以防止训练过拟合,原作者也没有给出数学证明,只是有一些直观的理解或者说猜想。下面说几个我认为比较靠谱的解释:(1) 由于随机的让一些节点不工作了,因此可以避免某些特征只在固定组合下才生效,有意识地让网络去学习一些普遍的共性(而不是某些训练样本的一些特性)(2) Bagging方法通过对训练数据有放回的采样来训练多...

2018-08-02 17:14:47 166

空空如也

空空如也

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

TA关注的人

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