- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 推荐系统之DeepFM
前言DeepFM算法是对wide&deep的改进,是将wide层变成FM。主要改进有如下:1. 加强了对浅层特征网络组合的能力2. FM层和Deep层共享embedding提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib
2021-03-22 00:11:39
370
原创 推荐系统之Wide&Deep
前言Wide&Deep模型主要两个重要的概念就是Memorization和Generalization,wide层采用LR模型加上大量原始特征和叉乘特征作为输入,‘记忆’历史数据中曾共同出现过的特征对。而deep层则主要为sparse特征学习低维的dense embeddings来捕获特征相关性,学习到的embedding本身会带一定的语义特征。加入wide层学习浅层特征的动机:因子分解机或者深度神经网络在低维稠密向量下学习,但是无法get到稀疏高维的情况,会对小众查询给出非零的预测,也就
2021-03-18 23:06:04
400
原创 推荐系统之Deep Crossing
推荐系统之Deep Crossing前言一、Embedding&Stacking Layer二、Multiple Residual Units Layer三、Scoring Layer四、核心代码学习前言Deep Crossing是微软在2016年提出用于解决Bing引擎搜索广告推荐问题的模型,属于深度学习网络架构在推荐系统中的一次完成应用。对于传统的推荐算法而言,浅层的模型结构无法学习到用户与项目之间更深层次的特征关系,于是需要人工设计并组合特征,以便能解决传统推荐存在的数据稀疏以及冷启动问题
2021-03-16 21:55:22
180
原创 数据结构与算法系列二:数组
数组(Array)是一种线性表数据结构,用一组连续的内存空间,来存储一组具有相同类型的数据。数组从0开始编号。概念关键词一是线性表,线性表的数据排列成一条线的结构。线性表上的数据最多只有前后两个方向,数组,链表,栈,队列等都是线性表结构。非线性表包括树,堆,图等,非线性表中数据不是简单的前后关系。二是连续的内存空间和相同类似的数据。这两个限制使得数组可以“随机访问”;但也使得数组的插入、...
2020-02-18 23:19:15
179
原创 链表的基本操作C++实现
头文件ListNode.hstruct ListNode{ int m_nValue; ListNode* m_pNext;};// 用于声明导入导出函数// __declspec(dllexport) 声明一个导出函数,一般用于dll中// __declspec(dllimport) 声明一个导入函数,一般用于使用某个dll的exe中__declspec(dlle...
2020-02-07 15:34:13
344
原创 C++两个有序数组的合并
剑指offer面试题5延展题:有两个排序的数组A1和A2,内存在A1的末尾有足够多的空间容纳A2。请实现一个函数,把A2中所有数字插入A1中,并且所有的数字是排序(默认升序)的。思路:在合并两个数组(包括字符串)时,从前往后复制每个数字(或字符)则需要重复移动数字(或字符)多次,则考虑从后往前复制就可以减少移动的次数,从而提高效率。n1,n2分别指向数组A1和A2的尾部,strNew指向合...
2020-02-05 17:25:50
2213
原创 数据结构与算法系列一:算法复杂度分析
算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每条指令表示一个或多个操作,具有5个特性:有穷性、确定性、可行性、输入(有零个或多个输入)、输出(一个或者多个输出)算法效率的度量方法:1)事后统计法:测试结果依赖测试环境如计算机的硬件、软件设备;测试结果受数据规模的影响很大;例如排序算法,待排序数据的有序度不同执行时间会有很大的差别,极端情况下数据有序则不需要做任何操作,执行时间会...
2020-02-01 16:53:16
252
原创 Supported target types are: ('binary', 'multiclass'). Got 'continuous' instead.
用lgb.cv对回归问题进行调参,会出现如下问题:Supported target types are: ('binary', 'multiclass'). Got 'continuous' instead.原因如下,在lgb.cv中的stratify参数默认为True。但是分层(StratifiedKFold)仅适用于分类问题。因此,要使用回归则需要将该参数的值设置为False。...
2019-12-07 20:58:38
4978
原创 解决git提交github文件失败问题
小白第一次提交py文件上github,没想到卡死在最后push的一步,百度后尝试了一圈方案,最后又换了一个git仓库才成功提交,算是走出历史性的一步啦,羞愧的记录一下这个磨人的问题,整整浪费了我好一下午……$ git push -u origin masterfatal: unable to access 'https://github/com/sigma2beta/Paper-co...
2019-12-02 18:00:15
894
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人