山顶夕景_社区达人页

个人头像照片
山顶夕景
已加入开发者社区815

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布593篇文章
4条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

CSDN博客专家,华为云云享专家,阿里云专家博主,51CTO专家博主,现为推荐算法工程师,研究领域为AI推荐算法、NLP、图神经网络等,发表EI会议论文一篇,CSDN博客访问量破100万。 CSDN博客id:山顶夕景 微信公众号:古道西风瘦码 知识星球:AI算法乐园

暂无精选文章
暂无更多信息

2022年04月

  • 04.28 22:13:44
    发表了文章 2022-04-28 22:13:44

    【推荐算法课程】CS246 大数据挖掘

    重点~课程对应教材(pdf可下载):http://www.mmds.org/ CS246主题包括: 频繁项集和关联规则,高维数据中的近邻搜索,局部敏感哈希(LSH),降维,推荐系统,聚类,链接分析,大规模监督机器学习,数据流,挖掘结构化数据的Web, Web广告。
  • 04.28 22:12:47
    发表了文章 2022-04-28 22:12:47

    年轻人创业最关心的13个问题

    A:假如说创始人有一个技术背景,那是非常非常好的。但是光有技术背景还不够,因为技术跟需求对接起来才是创业的whole picture。 所以假如说你技术能力比较强的话,那你可能就需要把对人的需求感知给补充起来,然后集齐了这两个部分,你才算是有了创业的比较好的基本素质。
  • 04.28 22:11:33
    发表了文章 2022-04-28 22:11:33

    【AI基础】AUC/ROC指标

    面我们将预测类别为1的称为positive(阳性),预测类别为0的negative(阴性); 预测正确的称为true(真),预测错误的称为false(伪)。
  • 04.28 22:01:45
    发表了文章 2022-04-28 22:01:45

    【LeetCode剑指offer65】不用加减乘除做加法(位运算)

    (a & b) << 1能够计算a和b的所有进位值; a ^ b则是计算a和b的各位相加(不管进位值)
  • 04.28 21:59:31
    发表了文章 2022-04-28 21:59:31

    【LeetCode168】Excel表列名称(从1开始的进制转换)

    一般的进制转换题目,只需要对num进行%运算,取得最后一位,然后对num进行/运算(将已经取到的位数去掉),循环直到num为0。一般的进制转换题目都是x在[0, x),即从0开始,满x进一。但是这题是从1开始,所以在进制转换操作前,需要对num进行减1操作,整体偏移,事实上如果漏了减1:
  • 04.28 21:58:18
    发表了文章 2022-04-28 21:58:18

    【LeetCode剑指offer】二叉搜索树的最近公共祖先(迭代or递归)

    求两个节点的最近公共祖先的题目我们做过,但是这题是二叉搜索树BST,并且本题中所有节点的数值都是不同的,所以可以根据BST的数值特点进行判断,即左子树的所有节点都比当前节点小,右子树的所有节点都比当前节点数值大。
  • 04.28 21:54:56
    发表了文章 2022-04-28 21:54:56

    【LeetCode24】两两交换链表中的节点(递归)

    递归终止条件:链表中没有节点,或者只剩下一个节点(不能进行交换了)。 递归体:首先用head保存原始链表的头节点,newhead保存新链表的头节点(即head->next)
  • 04.28 21:53:39
    发表了文章 2022-04-28 21:53:39

    【LeetCode剑指offer12】矩阵中的路径(dfs回溯)

    递归参数: 当前字符在矩阵 grid 中的行索引 i 和列索引 j ,当前目标字符(匹配的)在目标字符串 word 中的索引 k 。
  • 04.28 21:52:36
    发表了文章 2022-04-28 21:52:36

    【LeetCode剑指offer47】礼物的最大价值(简单dp)

    基础题。拿到题目,“最大价值”、路线问题,可以发现和以前做的【LeetCode62】不同路径(dp)是一个思路的,都是规定从左上角,每次只能向右or向下移动一格,于是那题从当前状态考虑时,需要将上方格子的dp值和左方的dp值相加(因为那里是求路径方法数),但是本题是取max(因为这里是求一条路径,该路径使得礼物价值最大)。
  • 04.28 21:50:48
    发表了文章 2022-04-28 21:50:48

    【kaggle】特征工程 trick

    可以先利用统计值筛选特征,比如缺失比例大于99%,或者信息量较少的特征; 然后再做特征编码,在编码后也可以利用模型去筛选特征。
  • 04.28 21:50:13
    发表了文章 2022-04-28 21:50:13

    【Spark】(task4)SparkML基础(数据编码)

    【导言】park是一个快速和通用的大数据引擎,可以通俗的理解成一个分布式的大数据处理框架,允许用户将Spark部署在大量廉价的硬件之上,形成集群。Spark使用scala 实现,提供了 JAVA, Python,R等语言的调用接口。本次task4学习sparkML基础(数据编码,分类,聚类模型等)。
  • 04.28 21:38:27
    发表了文章 2022-04-28 21:38:27

    【LeetCode剑指offer34】二叉树中和为某一值的路径(dfs回溯)

    树中节点总数在范围 [0, 5000] 内 -1000 <= Node.val <= 1000
  • 04.28 21:37:37
    发表了文章 2022-04-28 21:37:37

    【Pytorch基础教程27】DeepFM推荐算法

    DeepFM模型架构图 (出自论文 DeepFM: A Factorization-Machine based Neural Network for CTR Prediction) 由上图的DeepFM架构图看出:
  • 04.28 20:48:15
    发表了文章 2022-04-28 20:48:15

    【LeetCode163】缺失的区间(to_string)

    因为是有设定边界的,所以首先需要将lower-1 插入到nums的最前方(在vector中可以直接insert), 将 upper+1插入nums末尾(这里用insert或者push_back都可以的) 。然后遍历数组nums:
  • 04.28 20:23:49
    发表了文章 2022-04-28 20:23:49

    【LeetCode剑指offer57 II】和为s的连续正数序列(用vector模拟滑动窗口)

    因为找的是连续子序列(并且题目的原序列是从小到大元素排列)的和为target,所以使用滑动窗口,如果加上当前元素后sum满足条件则push_back
  • 04.28 19:42:10
    发表了文章 2022-04-28 19:42:10

    【Airflow】工作流自动化和调度系统

    2014年,Airbnb创造了一套工作流调度系统:Airflow。Airflow是灵活可扩展的工作流自动化和调度系统 。2019年成为Apache的顶级项目。它可以让程序员通过编程实现:编写、调度、监控工作流,主要针对有大量数据进行传递的场景,不适合解决流式任务(如spark streaming和Flink)。
  • 04.28 19:06:48
    发表了文章 2022-04-28 19:06:48

    【LeetCode剑指offer26】树的子结构(递归)

    题目判断的是B是否为A树的【子结构】,而不判断是【子树】。 直观的思路: 从A的每个节点开始逐个(递
  • 04.28 19:05:25
    发表了文章 2022-04-28 19:05:25

    【PyTorch基础教程23】可视化网络和训练过程

    为了更好确定复杂网络模型中,每一层的输入结构,输出结构以及参数等信息,在Keras中可以调用一个叫做model.summary()的API能够显示我们的模型参数,输入大小,输出大小,模型的整体参数等。
  • 04.28 18:54:11
    发表了文章 2022-04-28 18:54:11

    【AI基础】bias和variance的奇妙关系

    【举栗子】 一次打靶实验,目标是为了打到10环,但是实际上只打到了7环,那么这里面的Error就是3。具体分析打到7环的原因,可能有两方面:
  • 04.28 18:43:44
    发表了文章 2022-04-28 18:43:44

    【LeetCode剑指offer04】二维数组中的查找(简单数学)

    从左到右,从上到下,两条路径都是数值从小到大排列,为了确定target是否存在,可以换个起点开始,如从右上角(其实从左下角开始也行),这时候就很神奇了
  • 04.28 18:42:53
    发表了文章 2022-04-28 18:42:53

    【Spark】(task3)SparkSQL基础

    一、使用Spark SQL完成任务1里面的数据筛选 先是创建dataframe数据:
  • 04.28 18:38:02
    发表了文章 2022-04-28 18:38:02

    【LeetCode1114】按序打印(多线程,信号量)

    第一次在leetcode上做这种多线程题目,对于这种“同步”问题,需要明白线程在哪里需要阻塞(对应PV操作中的P),再找对应的V部分(释放资源)。并且题目这里不要求考察临界资源的访问(互斥关系),只需要考虑同步关系。先想的printB之前需要阻塞,因为需要等A完成打印,所
  • 04.28 18:36:24
    发表了文章 2022-04-28 18:36:24

    【Pytorch基础教程22】肺部感染识别任务(模型微调实战)

    一、任务介绍 数据集来源:https:/​/​www.​kaggle.​com/​paultimothymooney/​chest-​xray-​pneumonia/​download
  • 04.28 18:31:14
    发表了文章 2022-04-28 18:31:14

    解决RuntimeError: running_mean should contain 36864 elements not 4096

    一般在卷积层Conv2d后添加正则化BNBatchNormal,使得数据在relu激活前不会因为数据过大而导致网络不稳定,而我在代码中BatchNorm2d的输入通道数与前一层Conv2d的输出通道数不一致,导致报这个错,两者修改一直即可(这里修改为36864即可)。
  • 04.28 18:29:43
    发表了文章 2022-04-28 18:29:43

    【PyTorch基础教程21】进阶训练技巧(损失函数、学习率、模型微调、半精度训练)

    PyTorch在torch.nn模块为我们提供了许多常用的损失函数,比如:MSELoss,L1Loss,BCELoss等,但是有些时候我们需要自定义损失函数,提升模型的表现,如DiceLoss,HuberLoss,SobolevLoss等都没在pytorch库中。
  • 04.28 18:14:57
    发表了文章 2022-04-28 18:14:57

    【LeetCode剑指offer33】二叉搜索树的后序遍历序列(找分界点)

    单纯根据后序遍历序列,不阔能确定一棵二叉树,但是事先说明是二叉搜索树BST了,BST树的特点是中序遍历序列,是有序序列,而且根结点val大于左孩子val,小于右孩子val。
  • 04.28 18:13:16
    发表了文章 2022-04-28 18:13:16

    【Spark】(task2)PySpark数据统计和分组聚合

    1.2 保存读取的信息 步骤2:将读取的进行保存,表头也需要保存,这里可保存为csv或者json格式文件。
  • 04.28 18:07:29
    发表了文章 2022-04-28 18:07:29

    【Spark】(task1)PySpark基础数据处理

    )Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。
  • 04.28 18:02:39
    发表了文章 2022-04-28 18:02:39

    【C++11】Smart Pointer 智能指针

    首先看一个下面的栗子,左边是木有使用智能指针的情况,当执行foo()函数,其中的e指针会在bar(e)时传入bar函数,但是在bar函数结束后没有人为delete e时,就会导致内存泄漏;但是在右边的栗子中,使用了unique_ptr智能指针(single ownership),就能防止内存泄漏。
  • 04.28 17:58:18
    发表了文章 2022-04-28 17:58:18

    【C++基础】运算符重载

    我们平时用的C++也好,还是其他语言预定义好的运算符,一般都是限定于基本数据类型,如整型变量的加法int c = a+b等,但是操作的数据类型是我们自定义的时候(如类)就不能用预定义运算符,这时就需要用到运算符重载了。
  • 04.28 17:56:37
    发表了文章 2022-04-28 17:56:37

    大数据入门介绍和学习路线

    Java 为主。主要做统一数据开发平台、大数据源码级别扩展优化、提供提升开发效率的工具、元数据管理、数据质量管理等。技能要求:Java,Zookeeper,Hadoop,Hive,Spark,Kafka等。
  • 04.28 17:51:13
    发表了文章 2022-04-28 17:51:13

    【算法岗面试】某小厂E机器学习

    FM模型的FM使用了隐向量特征交叉。
  • 04.28 17:46:39
    发表了文章 2022-04-28 17:46:39

    【LeetCode数据库512】游戏玩法分析 II(窗口函数)

    mysql 8.0有窗口函数可以使用,排序问题一般有3种情况(以3、7、7、9为栗子): ROW_NUMBER()函数:按顺序求行数,结果为1,2,3,4
  • 04.28 17:45:08
    发表了文章 2022-04-28 17:45:08

    云上安全对中小企业数字化转型的重要性—以华为云为例

    产业数字化转型已经成为各地推动新旧动能转换、加快产业转型升级的共识和努力方向。比如,很多报告中就提到了建设工业互联网示范区、打造工业互联网平台、支持产业链企业上云上平台等一系列创新性的举措。
  • 04.28 17:43:34
    发表了文章 2022-04-28 17:43:34

    【LeetCode36】有效的数独(哈希表)

    从左往右,从上往下遍历给定的二维数组board,然后遍历到当前元素board[i][j]时,需要判断是否满足题目的3个条件,这里可以分别用3个哈希表实现:
  • 04.28 17:41:51
    发表了文章 2022-04-28 17:41:51

    【LeetCode219】存在重复元素 II(哈希表)

    哈希。mp[i]=j表示数字i在原数组的下标。一次遍历判断即可。 PS:unordered_map的mp.find(value)返回的是value对应的key值。
  • 04.28 17:37:25
    发表了文章 2022-04-28 17:37:25

    【算法岗面试】某小厂D机器学习

    (1)使实例对象变为可调用对象 __call__类似在类中重载()运算符,使得类实例对象可以像调用普通函数一样,即使用对象名():
  • 04.28 17:33:51
    发表了文章 2022-04-28 17:33:51

    【LeetCode53】最大子数组和(动态规划)

    (1)确定状态 d p [ i ] dp[i]dp[i]表示nums中以nums[i]结尾子数组的最大子序和。
  • 04.28 17:32:07
    发表了文章 2022-04-28 17:32:07

    【Python】Python内存管理机制

    从一道简单的面试题开始:list和tuple区别 在lis
  • 04.28 17:30:28
    发表了文章 2022-04-28 17:30:28

    【LeetCode912】排序数组(快速排序)

    看似一道很常规的排序题目,但是如果使用以前的快速排序模板(如下),会发现超时了!如下的Quicksort函数(递归)和划分枢轴的函数Partition。
  • 04.28 17:29:00
    发表了文章 2022-04-28 17:29:00

    【LeetCode1122】数组的相对排序(哈希or自定义sort)

    没错,,简单题,就是说将arr1中有arr2的元素,则按照arr2的元素先排列(特别注意:这里的arr2的元素都是不同的,但是arr1中是可以元素重复的)
  • 04.28 17:27:40
    发表了文章 2022-04-28 17:27:40

    【C++面试】小厂S测试题

    可以。 分析:如果析构函数没有设置为虚函数,当存在继承关系时,可能会存在内存泄漏的风险,如父类指针指向子类对象时,当我们在程序的最后delete掉父类指针
  • 04.28 17:25:26
    发表了文章 2022-04-28 17:25:26

    【LeetCode137】只出现一次的数字 II(每个数的第j列元素相加余3)

    审题nums[i]都在int范围内(32位二进制),对于每个num[i]的二进制数,对于第j个位置的元素都相加,并且最后对结果的二进制数,其第j个位置的元素依次进行余3操作。
  • 04.28 17:21:08
    发表了文章 2022-04-28 17:21:08

    【LeetCode231】2的幂(n & (n - 1) == 0或n & (-n) == n)

    要是2的幂,可以回想二进制数中,什么样的二进制数对应的十进制是2的幂呢,就是在二进制数中,只有一个1,其余都是0。所以我们只需要判断给定的数的二进制数,如果只有一个1则返回true了。
  • 04.28 16:50:11
    发表了文章 2022-04-28 16:50:11

    【推荐系统】如何解决冷启动问题

    角度1:为了准确匹配用户的需求,解决信息超载问题,各大互联网都有个性化的推荐系统,但是在建立该系统初期,没有大量用户数据,或者系统中的商品是新添加的,那应该推荐给哪些用户的问题。
  • 04.28 16:46:48
    发表了文章 2022-04-28 16:46:48

    【LeetCode260】只出现一次的数字 III(分组是关键,位运算)

    如果我们把数组分成两个子数组,每个数组都满足「恰好有一个元素只出现一次,其余所有元素均出现两次」,就可以按照之前的方法直接解决了。
  • 04.28 16:45:56
    发表了文章 2022-04-28 16:45:56

    【LeetCode173】二叉搜索树迭代器(中序遍历)

    题目要求BST二叉搜索树的中序遍历迭代器,所以只需要对BST先进行中序遍历,得到这个中序遍历数组,然后对该数组进行next操作和havenext操作即可。
  • 04.28 16:44:22
    发表了文章 2022-04-28 16:44:22

    【C++基础】引用的用法、const常量引用

    作用:给变量起别名,新别名指向的是同一块内存。 语法:数据类型 &别名 = 原名
  • 发表了文章 2022-04-28

    【推荐算法课程】CS246 大数据挖掘

  • 发表了文章 2022-04-28

    年轻人创业最关心的13个问题

  • 发表了文章 2022-04-28

    【AI基础】AUC/ROC指标

  • 发表了文章 2022-04-28

    【LeetCode剑指offer65】不用加减乘除做加法(位运算)

  • 发表了文章 2022-04-28

    【LeetCode168】Excel表列名称(从1开始的进制转换)

  • 发表了文章 2022-04-28

    【LeetCode剑指offer】二叉搜索树的最近公共祖先(迭代or递归)

  • 发表了文章 2022-04-28

    【LeetCode24】两两交换链表中的节点(递归)

  • 发表了文章 2022-04-28

    【LeetCode剑指offer12】矩阵中的路径(dfs回溯)

  • 发表了文章 2022-04-28

    【LeetCode剑指offer47】礼物的最大价值(简单dp)

  • 发表了文章 2022-04-28

    【kaggle】特征工程 trick

  • 发表了文章 2022-04-28

    【Spark】(task4)SparkML基础(数据编码)

  • 发表了文章 2022-04-28

    【LeetCode剑指offer34】二叉树中和为某一值的路径(dfs回溯)

  • 发表了文章 2022-04-28

    【Pytorch基础教程27】DeepFM推荐算法

  • 发表了文章 2022-04-28

    【LeetCode163】缺失的区间(to_string)

  • 发表了文章 2022-04-28

    【LeetCode剑指offer57 II】和为s的连续正数序列(用vector模拟滑动窗口)

  • 发表了文章 2022-04-28

    【Airflow】工作流自动化和调度系统

  • 发表了文章 2022-04-28

    【LeetCode剑指offer26】树的子结构(递归)

  • 发表了文章 2022-04-28

    【PyTorch基础教程23】可视化网络和训练过程

  • 发表了文章 2022-04-28

    【AI基础】bias和variance的奇妙关系

  • 发表了文章 2022-04-28

    【LeetCode剑指offer04】二维数组中的查找(简单数学)

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息