自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git比较项目两个分支的指定文件的差异

git比较项目两个分支的指定文件的差异Git diff branch1 branch2 --stat //显示出所有有差异的文件列表Git diff branch1 branch2 文件名(带路径) //显示指定文件的详细差异Git diff branch1 branch2 //显示出所有有差异的文件的详细差异上面命令中,Git diff branch1 branch2其实就可以看两个分支的指定文件的差异,但是Git diff branch1 branc

2021-07-28 20:31:26 6126

转载 Git恢复之前版本的两种方法reset、revert(图文详解)

此文章为转载,感谢原博主,原文链接:https://blog.csdn.net/yxlshk/article/details/79944535一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。二、背景知识git的版本管理,及HEAD的理解使用git的每次提交,Git都会自动把它们串成一条时间线,这条时间线就是一个分支。如果没有新建分支,那么

2021-07-28 18:24:48 2701

原创 make_parse_example_spec的作用只是返回一个字段作为tf.parse_example需要的入参

pred_features = tf.parse_example(example_batch,feature_column_lib.make_parse_example_spec(self.pred_column))

2021-07-02 16:00:51 615

原创 修改网络中的参数取值代码

代码可以参考:使用tensorflow的模型文件,修改参数名称和数值,合并两个模型等https://blog.csdn.net/chanbo8205/article/details/88172592我们的写法也是类似这个博客的写法。 def main(): if not os.path.exists(args.new_checkpoint_path): os.makedirs(args.new_checkpoint_path) with tf.Session.

2021-04-11 18:46:50 393

原创 正则中需要转义的特殊字符小结

https://www.jb51.net/article/31478.htm正则中需要转义的特殊字符小结更新时间:2012年10月07日 04:15:34 作者:正则表达式中的特殊字符,就是一些有特殊含义的字符,如“.txt”中的,简单的说就是表示任何字符串的意思如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls *.txt。正则表达式有以下特殊字符。需要转义特别字符说明$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $

2021-03-07 21:18:54 404

原创 mac os maverics里commend+tab切换程序不能打开被最小化的程序解决办法

command+tab选中后 -> 松开tab -> 按下option -> 松开command -> 松开option

2021-02-22 22:35:50 2233 3

转载 hive之regexp_replace函数、split函数的正则

转载https://blog.csdn.net/yuxeaotao/article/details/89645781hive之regexp_replace函数、split函数的正则Hive中,regexp_replace函数的第2个参数是正则表达式,第3个参数是字符串 select split(regexp_replace(data,'\\},\\{','}||{'),'\\|\\|')[0]as test from (select '[{"source".

2021-02-02 15:59:14 2258

原创 深度推荐模型中组件拆解(非完整)

深度推荐模型中组件拆解(非完整)近年来,深度学习兴起,制霸了很多算法领域,在推荐系统中,在数据量足够的情况下,深度学习模型的效果也优于传统模型,在各大会议中,我们看到相关内容的模型层出不穷,wide&deep,deepfm,pnn等。细究这些模型,网络结果可以拆分为各个组件,不同的模型可以看成是组件的排列组合,下面从组件粒度,来分析一下深度推荐模型。embeddingembeddin...

2020-04-11 22:18:08 391

原创 推荐系统中的召回算法大致梳理(非完整)

推荐系统中的召回算法大致梳理(非完整)定义推荐策略中的两个关键问题分别是“召回”和“排序”。“召回match”是指从全量信息中触发尽可能多的正确结果,并将正确结果返回给“排序”来源全量商品与用户进行匹配排序,计算力无法支持,需要召回获得较小的商品候选集,在进行复杂模型的排序。指标召回率(recall)、准确率(precision)召回类型1.基于内容匹配的召回(content-b...

2020-04-11 21:58:12 3208

原创 deepctr源码学习一

deepctr源码学习一按源码里examples文件夹下的run_classification_criteo.py文件,画了deepfm的网络图和源码相应行数的对应关系,为了方便展示结构图,只取了前两个分类特征和前两个数值特征....

2020-04-09 21:39:59 723

原创 VScode如何Debug(调试)进入标准库文件/第三方包源码

今天在用vscode 调试python代码,进deepctr的源码里,打了断点竟然一直没有进入,也是奇了怪了,虽然很长时间没有打断点,调代码了,但以前pychram 打断点一直没毛病啊,搞了好久才发现,vscode的调试配置里有个重要的选项没配置,就是"justMyCode": false。这个选项默认是true,是进不了第三方包源码的,所以要改成false。最后还是要吐槽一下vscode,...

2020-04-06 23:56:22 17652 16

原创 推荐中AB实验最大的问题——流量偏置及解决方案:重叠实验架构

推荐中AB实验最大的问题——流量偏置及解决方案:重叠实验架构

2020-01-16 10:38:09 2304

原创 推荐系统中用户画像

推荐系统中用户画像用户画像的构建方法1.第一类——基础信息,就是直接使用用户在注册时的原始数据,如人口统计学信息或者一些一旦发生就不再改变的行为信息,如第一次注册时间,第一次查看内容等,这部分内容也被称为静态信息(Static)。这个基础信息类似于查户口,其实没有什么技术含量,但是对于用户冷启动场景非常有用;2.第二类——行为信息,这里就是不断的堆积用户的历史行为数据,做统计,也是最常见的...

2019-12-29 10:37:42 781

原创 头条1-无重复字符的最长子串

头条1-无重复字符的最长子串

2019-12-28 14:26:31 150

原创 L1正则化与稀疏性

L1正则化与稀疏性L1正则化使得模型参数具有稀疏性的原理是什么?机器学习经典之作《pattern recognition and machine learning》中的第三章作出的一个解释无疑是权威且直观的,我们也经常都是从这个角度出发,来解释L1正则化使得模型参数具有稀疏性的原理。再回顾一下,以二维为例,红色和黄色的部分是L1、L2正则项约束后的解空间,蓝色的等高线是凸优化问题中的目标函数(...

2019-12-28 13:29:29 2090

原创 lightgbm和xgb如何处理不平衡数据的

lightgbm和xgb如何处理不平衡数据的ctr,cvr这类2分类问题的样本不平衡性行可想而知的。而lightgbm和xgb这些分类大杀器在ctr,cvr这类2分类问题中也是常用的,那问题就是这lightgbm和xgb是如何越过样本不平衡问题的?答案,lightgbm和xgb模型都有is_unbalance=True/False 、scale_pos_weight这两个参数,这两个参数二选...

2019-12-27 21:55:44 8230 1

原创 faiss入门+使用的索引原理

faiss入门+使用的索引原理

2019-12-25 20:00:50 4651

原创 从EM算法的典型应用GMM说起,需要知悉的几个点

从EM算法的典型应用GMM说起,需要知悉的几个点

2019-12-23 19:38:25 356

原创 循环神经网络复习2-seq2seq,attention,self-attention(transform)

循环神经网络复习2-seq2seq,attention,self-attention

2019-12-23 01:19:15 753 1

原创 循环神经网络复习1-RNN,LSTM,GRU(为什么讲gru,因为阿里的推荐DIEN的论文中self-attention中大量是基于GRU的)

循环神经网络复习1-RNN,LSTM,GRU(为什么将gru)因为阿里的推荐DIEN的论文中self-attention中大量是基于GRU的

2019-12-23 00:01:22 946 1

原创 腾讯50-子集

腾讯42and50-子集和腾讯42一样,再复习一遍给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]标准回溯题按回溯思路,生成的顺序是[][1][12][123][1...

2019-12-22 15:02:35 98

原创 腾讯49-不同路径

腾讯48-不同路径一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?说明:m 和 n 的值均不超过 100。示例 1:输入: m = 3, n = 2输出: 3解释...

2019-12-22 14:58:08 83

原创 腾讯48-买卖股票的最佳时机 II

腾讯47-买卖股票的最佳时机 II给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 ...

2019-12-22 14:27:57 137

原创 腾讯47-买卖股票的最佳时机

腾讯46-买卖股票的最佳时机给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-...

2019-12-22 13:34:17 136

原创 腾讯46-最大子序和

腾讯45-最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。dp公式,就是根据当前值是否大于0,决定怎么利用之前...

2019-12-22 13:16:51 142

原创 腾讯45-爬楼梯

腾讯44-爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 ...

2019-12-22 13:08:59 107

原创 腾讯44-格雷码

腾讯43-格雷码格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。示例 1:输入: 2输出: [0,1,3,2]解释:00 - 001 - 111 - 310 - 2对于给定的 n,其格雷编码序列并不唯一。例如,[0,2,3,1] 也是一个有效的格雷编码序列。...

2019-12-22 12:58:17 116

原创 腾讯43- 全排列

腾讯43- 全排列给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]一看就是回溯的题,其实比子集题目难一点按正常的回溯做,可能是O(N! *N的)但这题最好但回溯仍可以做到O(N!的)但此时回溯写法和以往有点不一样,这里但回溯是基于...

2019-12-22 12:39:40 97

原创 腾讯42-子集

腾讯42-子集给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]标准回溯题按回溯思路,生成的顺序是[][1][12][123][13][2][23][3]一看...

2019-12-22 11:36:29 90

原创 腾讯41-括号生成

腾讯41-括号生成给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]从41-开始的4道题目属于回溯算法的题目哎,回溯思想并不好懂,代码也并不好写本题用一个left_count,记录左括号‘(’还剩余的个数...

2019-12-22 10:43:17 129

原创 腾讯40-二叉树的最近公共祖先

腾讯40-二叉树的最近公共祖先给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]示例 1:输入:...

2019-12-22 09:50:33 81

原创 腾讯39-二叉搜索树的最近公共祖先

腾讯39-二叉搜索树的最近公共祖先给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]示例 ...

2019-12-22 09:32:27 86

原创 腾讯38-二叉树中的最大路径和

腾讯38-二叉树中的最大路径和给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3] 1 / \ 2 3输出: 6示例 2:输入: [-10,9,20,null,null,15,7]-10/ 9 20/ 15 7输出: 42...

2019-12-22 01:08:37 96

原创 腾讯37-二叉树的最大深度

腾讯37-二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最大深度 3 。递归本函数,2行代码:# Definition for a binary tree node....

2019-12-22 00:29:51 67

原创 腾讯36-二叉搜索树中第K小的元素leetcode230

腾讯36-二叉搜索树中第K小的元素给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。示例 1:输入: root = [3,1,4,null,2], k = 13/ 1 42输出: 1示例 2:输入: root = [5,3,6,2,4,null,null,1]...

2019-12-22 00:24:56 77

原创 腾讯35-数组中的第K个最大元素

腾讯35-数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5一定能利用快排的partition函数接下来就是正确的写出partition函数python写partition函数8行,其中1,2,7,8行都好记,第一行,...

2019-12-21 23:57:26 91

原创 腾讯34-搜索旋转排序数组

腾讯34-搜索旋转排序数组假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums = [4,5,6,...

2019-12-21 22:38:11 144

原创 腾讯33 -排序链表

腾讯33 -排序链表在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5# Definition for singly-linke...

2019-12-21 20:25:37 88

原创 腾讯32-2的幂

腾讯32-2的幂2的幂给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例 1:输入: 1输出: true解释: 20 = 1示例 2:输入: 16输出: true解释: 24 = 16记住:位运算,数学上,通过 n > 0 且 n & (n - 1) == 0 即可判定是否满足 n?=2xn ?= 2^xn?=2x2x2^x2xnn-...

2019-12-21 19:38:58 89

原创 腾讯31-多数元素

腾讯31-多数元素给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2class Solution: def majorityElement(self, nums:...

2019-12-21 19:28:43 168

空空如也

空空如也

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

TA关注的人

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