自定义博客皮肤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)
  • 收藏
  • 关注

原创 全面讲解手推实战之线性回归

这个主题是讲解机器学习,会全面的讲解理论,知识干货。学了理论不会实践怎么办?调了包不懂实现?每个算法都会配备实践,手推和简单实现,让你知其然,还要知其所以然。当然参考很多大佬的书,不举例了,相信大家都知道。我可能不能完全的去讲每一个概念,一是我不想满屏都是补充概念避免给刚学习的人第一反应知识体系太大,可以学到什么补什么;二也是篇幅限制或者疏忽。部分简单的不赘述了,只是一个简单概念,比如回归是什么,回归用于预测输入变量和输出变量之间的关系,等价于函数拟合,如房价的预测,电影票房预估等。本人水平有限,

2020-07-06 20:13:25 663

原创 leetcode - 贪心算法(一)

先导:为什么要做leetcode?现实收益角度看,无论你是算法、数据、前端、后端工程师等等,目前大厂互联网公司面试肯定要考察的,国外google和facebook等等更盛 。都是从leetcode或者类似的网站上出题,如果不熟练,一面都过不了,与心仪的公司失之交臂。我认为它的价值在哪呢?做题本身就可以锻炼解决问题的思维能力、逻辑能力。leetcode题目虽然是小问题,正是这种小问题让你把精力集中在问题本身,而不是去理解繁琐的处理或者业务逻辑(你不关心的逻辑),是希望找到时间复杂度足够低的解

2020-06-30 15:45:45 1441

原创 2020腾讯广告算法大赛上分进榜艰难史

这里写自定义目录标题提交记录和目前排名尝试历程后话提交记录和目前排名第一次参加算法比赛,在完成工作闲暇时间积极尝试,目前在初赛第76名,可以在2020腾讯广告算法大赛的榜单上,已备感荣幸。尝试历程提交记录这么多就可以看出,走的弯路很多,就当笨拙的案例稍微分享下。赛题简单易懂,提供了用户在90天内的点击行为,从而预测出用户的年龄与性别。特征表示通常我们会先统计基础特征,提供的8个维度的nunique,比如点击的不同的广告id数等,还有比如点击次数的最大最小值均值方差等等。其中有出现一个

2020-05-27 16:11:00 976 7

原创 NLP基础之分词

jieba 分词其实 NLP 的第一个基础工具是正则表达式,熟悉规则就行,当然熟练是需要练习的。1. jieba 三种分词模式import jiebaseg_list = jieba.cut("我来到北京清华大学", cut_all=True)print("Full Mode: " + "/ ".join(seg_list)) # 全模式seg_list = jieba.cut(...

2019-07-03 00:47:17 365

原创 NLP基础之算法通用流程步骤

通用步骤1. 论文和最新算法研究 2. 算法大方向的评估 问题相似度、情景相似度、切换语言等方向考虑3. 数据收集、清洗、预处理 收集:内部数据,网络数据、公开数据、GAN生成数据。 清洗:采样、噪声过滤、生成 预处理:特征工程4. 算法实现、系统设计、参数调优、模型升级5. 模型效果评估与部署 准确率、召回率、lib库、封装服务...

2019-07-03 00:44:38 542

原创 深度学习框架PyTorch入门与实践之autograd

Autograd其实反向传播是一个比较底层的东西,如果有自动求导,那就会方便用户很多。简单的线性回归手动实现比较容易,如果复杂的网络,确实会比较费时费力,还容易出错。Pytorch就提供这样一套自动求导引擎,可以根据输入和前向传播过程自动构建计算图,执行反向传播。1. VariableVariable 的数据结构是这样的:data是保存tensor的,grad是保存data对应的梯度...

2019-06-18 23:54:42 616

原创 深度学习框架PyTorch入门与实践之Tensor张量系统与线性回归实例

Pytorch 的 Tensor 张量系统Pytorch 安装非常简单,可以通过pip安装,官网Get Started提供了各个版本安装的命令,也可自行搜索安装。Tensor 名为张量,其实就是数组,一维是向量,二维矩阵,或者更高维。Pytorch支持GPU加速。1. 基础操作分为 torch.function 和 tensor.function,大部分都支持这两类,如 torch.sum...

2019-06-17 21:53:57 301

原创 深度学习框架PyTorch入门与实践之PyTorch简介

PyTorch简介1. 诞生2017年1月,Facebook FAIR团队在GitHub上开源,热度上升非常快。2. 常见的深度学习框架Theano诞生于蒙特利尔大学LISA实验室,08年开发。2017年9月,宣布停止开发。它是第一个有影响力的深度学习框架,不过已经停止开发,不建议学习和研究了。Tensorflow2015年11月,Google推出,迅速成为如今用户最多的深...

2019-06-15 22:20:10 1765

原创 唐宇迪之用拼写检查器讲贝叶斯算法

唐宇迪之用拼写检查器讲贝叶斯算法1. 贝叶斯算法拼写纠正和垃圾邮件过滤拼写纠正目标:用户输入了一个不在字典的单词,去猜到底是想输入哪个词P(我们猜他想输入的词 | 他实际输入的词)输入的单词为DP(h):先验概率,可以是词频P(D | h):可以是编辑距离,键盘距离贝叶斯拼写检查器求解:argmaxc P(c|w) -> argmaxc P(w|c) P( ...

2019-06-12 00:19:49 970

原创 唐宇迪之用信用卡欺诈检测案例讲逻辑回归

逻辑回归案例信用卡欺诈检测逻辑回归算法原理前言逻辑回归是回归算法吗?答:不是,它是最经典的二分类算法。算法选择原则:先试逻辑回归再用复杂的,能用简单就用简单的,这样模型容易解释逻辑回归的决策边界可以是非线性的Sigmoid函数...

2019-06-11 18:00:29 906 1

原创 LeetCode 237、226、763

LeetCode 237、226、763[LeetCode237] Delete Node in a Linked List 删除链表的节点删除链表的节点是一个基本的操作,一般是将前一个节点的next指向要删除节点的下一个,之后delete掉要删的节点。这里不同,没有给链表的起点,只给一个要删除的节点。那做法是把当前节点的值用下一个值覆盖,之后把下一个删除。c++ 实现/** * De...

2019-06-10 21:31:01 213

原创 Leetcode309. Best Time to Buy and Sell Stock with Cooldown

309. Best Time to Buy and Sell Stock with Cooldown解题思路可以分两种状态来维护,两个数组hold[]持有股票的最大收益和sold[]卖出股票的最大收益,持有股票状态与卖出股票状态的改变会相互影响。Solution: DP (动态规划)hold[i] = max(hold[i-1], sold[i-2] – price[i])(解释:...

2018-12-16 10:51:07 181 2

原创 Python机器学习Sklearn入门之神经网络

Python机器学习Sklearn入门之神经网络 学习笔记

2017-09-17 20:27:04 6330

原创 Python机器学习Sklearn入门案例(下)

Python机器学习Sklearn入门案例(下) 学习笔记

2017-09-17 16:21:52 995

原创 Python机器学习Sklearn入门案例(上)

Python机器学习 学习笔记

2017-09-17 11:50:09 2666

原创 S-Y-Z parameter conversion

S-Y-Z parameter conversion射频微波领域,N 端口的 S-Y-Z 参数矩阵的转换公式说明S:S参数矩阵 Y:Y参数矩阵 Z:Z参数矩阵 Z0: Z0n为端口的特征阻抗 G: MATLAB实现S 参数转 Y , Zfunction [Y,Z] = f_s(Z0,S)E = eye(length(S));for index=1:length(S) G(ind

2017-09-12 11:40:20 14519 9

原创 ADS简单模型参数总结

MIM电容(金属-介质-金属)2.实验室用多层电介质电容(Dielectric Laboratories Multi-Layer Chip Capacitor)3.叉指电容(2 ports or 4 ports) 4.微波薄膜电容(Microstrip Thin Film Capacitor) 5.三层衬底带状桥方型电感(Microstrip Rectangular Inductor (Str

2017-09-12 10:50:43 10517

原创 Armadillo C++ Library

Armadillo 简介Armadillo C++ Library是一种C++的线性代数库(矩阵数学),具有良好的平衡速度与易用性。其底层可以调用不同的BLAS和LAPACK库来提高效率,同时利用模板编程提高了代码的操作性官网下载链接:点这里下载Visual Studio安装步骤1 解压后进入目录 \armadillo-7.950.1\include\armadillo_bits\config.hp

2017-09-12 09:38:50 2443

原创 Python基础爬虫之抓取可用的IP

Python基础爬虫之抓取可用的IP

2017-09-08 16:52:48 507

原创 Python基础爬虫之百度翻译

Python基础爬虫之百度翻译代码

2017-09-08 15:31:34 2506 2

原创 Python基础之文件读写和列表字典使用 ——《侠客行》文本分析

Python基础之文件读写和列表字典使用《侠客行》文本分析

2017-09-08 13:50:52 832

空空如也

空空如也

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

TA关注的人

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