- 博客(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 7403
转载 Git恢复之前版本的两种方法reset、revert(图文详解)
此文章为转载,感谢原博主,原文链接:https://blog.csdn.net/yxlshk/article/details/79944535一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。二、背景知识git的版本管理,及HEAD的理解使用git的每次提交,Git都会自动把它们串成一条时间线,这条时间线就是一个分支。如果没有新建分支,那么
2021-07-28 18:24:48 2773
原创 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 723
原创 修改网络中的参数取值代码
代码可以参考:使用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 426
原创 正则中需要转义的特殊字符小结
https://www.jb51.net/article/31478.htm正则中需要转义的特殊字符小结更新时间:2012年10月07日 04:15:34 作者:正则表达式中的特殊字符,就是一些有特殊含义的字符,如“.txt”中的,简单的说就是表示任何字符串的意思如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls *.txt。正则表达式有以下特殊字符。需要转义特别字符说明$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $
2021-03-07 21:18:54 438
原创 mac os maverics里commend+tab切换程序不能打开被最小化的程序解决办法
command+tab选中后 -> 松开tab -> 按下option -> 松开command -> 松开option
2021-02-22 22:35:50 2632 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 2393
原创 深度推荐模型中组件拆解(非完整)
深度推荐模型中组件拆解(非完整)近年来,深度学习兴起,制霸了很多算法领域,在推荐系统中,在数据量足够的情况下,深度学习模型的效果也优于传统模型,在各大会议中,我们看到相关内容的模型层出不穷,wide&deep,deepfm,pnn等。细究这些模型,网络结果可以拆分为各个组件,不同的模型可以看成是组件的排列组合,下面从组件粒度,来分析一下深度推荐模型。embeddingembeddin...
2020-04-11 22:18:08 448
原创 推荐系统中的召回算法大致梳理(非完整)
推荐系统中的召回算法大致梳理(非完整)定义推荐策略中的两个关键问题分别是“召回”和“排序”。“召回match”是指从全量信息中触发尽可能多的正确结果,并将正确结果返回给“排序”来源全量商品与用户进行匹配排序,计算力无法支持,需要召回获得较小的商品候选集,在进行复杂模型的排序。指标召回率(recall)、准确率(precision)召回类型1.基于内容匹配的召回(content-b...
2020-04-11 21:58:12 3430
原创 deepctr源码学习一
deepctr源码学习一按源码里examples文件夹下的run_classification_criteo.py文件,画了deepfm的网络图和源码相应行数的对应关系,为了方便展示结构图,只取了前两个分类特征和前两个数值特征....
2020-04-09 21:39:59 774
原创 VScode如何Debug(调试)进入标准库文件/第三方包源码
今天在用vscode 调试python代码,进deepctr的源码里,打了断点竟然一直没有进入,也是奇了怪了,虽然很长时间没有打断点,调代码了,但以前pychram 打断点一直没毛病啊,搞了好久才发现,vscode的调试配置里有个重要的选项没配置,就是"justMyCode": false。这个选项默认是true,是进不了第三方包源码的,所以要改成false。最后还是要吐槽一下vscode,...
2020-04-06 23:56:22 22233 19
原创 推荐系统中用户画像
推荐系统中用户画像用户画像的构建方法1.第一类——基础信息,就是直接使用用户在注册时的原始数据,如人口统计学信息或者一些一旦发生就不再改变的行为信息,如第一次注册时间,第一次查看内容等,这部分内容也被称为静态信息(Static)。这个基础信息类似于查户口,其实没有什么技术含量,但是对于用户冷启动场景非常有用;2.第二类——行为信息,这里就是不断的堆积用户的历史行为数据,做统计,也是最常见的...
2019-12-29 10:37:42 860
原创 L1正则化与稀疏性
L1正则化与稀疏性L1正则化使得模型参数具有稀疏性的原理是什么?机器学习经典之作《pattern recognition and machine learning》中的第三章作出的一个解释无疑是权威且直观的,我们也经常都是从这个角度出发,来解释L1正则化使得模型参数具有稀疏性的原理。再回顾一下,以二维为例,红色和黄色的部分是L1、L2正则项约束后的解空间,蓝色的等高线是凸优化问题中的目标函数(...
2019-12-28 13:29:29 2199
原创 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 8815 1
原创 循环神经网络复习2-seq2seq,attention,self-attention(transform)
循环神经网络复习2-seq2seq,attention,self-attention
2019-12-23 01:19:15 826 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 1002 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 127
原创 腾讯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 103
原创 腾讯48-买卖股票的最佳时机 II
腾讯47-买卖股票的最佳时机 II给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 ...
2019-12-22 14:27:57 162
原创 腾讯47-买卖股票的最佳时机
腾讯46-买卖股票的最佳时机给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-...
2019-12-22 13:34:17 160
原创 腾讯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 165
原创 腾讯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 128
原创 腾讯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 143
原创 腾讯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 117
原创 腾讯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 114
原创 腾讯41-括号生成
腾讯41-括号生成给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]从41-开始的4道题目属于回溯算法的题目哎,回溯思想并不好懂,代码也并不好写本题用一个left_count,记录左括号‘(’还剩余的个数...
2019-12-22 10:43:17 156
原创 腾讯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 114
原创 腾讯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 109
原创 腾讯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 123
原创 腾讯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 100
原创 腾讯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 95
原创 腾讯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 111
原创 腾讯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 162
原创 腾讯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 113
原创 腾讯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 112
原创 腾讯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 206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人