Code Monkey home page Code Monkey logo

deeplearning's Introduction

介绍

常用的深度学习模型训练、评估和预测相关代码,基于Tensorflow高阶API(Estimator)实现;尽量做到可读性和通用性较好。

部分模型子目录下有较详细的文档介绍!

关于其中某些模型的介绍,请参考文章《主流CTR预估模型的演化及对比》!《深度CTR预估模型中的特征自动组合机制演化简史

除非特殊说明,本项目的代码都是基于tensorflow 1.6.0开发。

推荐阅读:

  1. 基于Tensorflow高阶API构建大规模分布式深度学习模型系列: 开篇
  2. 基于Tensorflow高阶API构建大规模分布式深度学习模型系列:基于Dataset API处理Input pipeline
  3. 基于Tensorflow高阶API构建大规模分布式深度学习模型系列: 自定义Estimator(以文本分类CNN模型为例)
  4. 基于Tensorflow高阶API构建大规模分布式深度学习模型系列:特征工程 Feature Column
  5. 基于Tensorflow高阶API构建大规模分布式深度学习模型系列:CVR预估案例之ESMM模型

后记

deeplearning's People

Contributors

yangxudong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deeplearning's Issues

DCN sample data

Hello。

could you please provide some sample data for DCN?
thank you.

ESMM导出模型export_savedmodel之后的数据输入格式

请教大佬,在esmm中export_savedmodel之后得到保存的模型文件,然后想在新的session里load saved_model进行预测,这时候如果用feed_dict方式传入的话
sess.run('CTCVR:0', feed_dict={'input_example_tensor:0': [X]})
这里的X应该是什么格式呢?尝试了直接传入字符串会报如下错误
InvalidArgumentError (see above for traceback): Could not parse example input, value: '{"behaviorBids":[24844,2674,29474,2855,30250,32057,35],"behaviorC1ids":[3,5,591,1230,2],"behaviorCids":[2187,164,713,47,73,78,61],"behaviorPids":[8567830,1098681,3861814,577623,2965309,4019581,8369742],"behaviorSids":[85039235,138228,36774732,118520,46571321,49310857,38369486],"bidWeights":[0.9999832,0.99967366,0.999643,0.9995961,0.999551,0.9890053,0.9889464],"brandPrefer":0,"c1idWeights":[0.9999832,0.99967366,0.999643,0.9995961,0.9890053],"cate2Prefer":0.11423163,"catePrefer":0.04157726,"cidWeights":[0.9999832,0.99967366,0.999643,0.9995961,0.999551,0.9890053,0.9889464],"click":0,"matchScore":0.3556864,"matchType":4,"pay":0,"phoneBrand":"apple","phoneOs":"ios","phoneResolution":"375*812","pidWeights":[0.9999832,0.99967366,0.999643,0.9995961,0.999551,0.9890053,0.9889464],"popScore":0.001,"position":23,"productId":8518322,"sellerPrefer":0,"share":0,"sidWeights":[0.9999832,0.99967366,0.999643,0.9995961,0.999551,0.9890053,0.9889464],"time":1544615913,"triggerNum":1,"triggerRank":10,"type":1,"userId":41233203,"userType":0}' [[node ParseExample/ParseExample ]]

ESMM模型预估cvr全为0

hi 请教个问题 ESMM模型预估的ctr看起来正常 但是预估cvr全为0 会是什么原因呢?

nce_biases 在预测部分如何处理?

您好,请问 nce_loss 中biases 在youtube match 模型中,使用user embedding近邻查找item embedding时,如何把 nce_biases 考虑进来呢,如果不考虑是不是就 预测、训练不一致了呢?

关于预测

你好,看到你用export_savemodel的方式导出模型,想问下predict文件该怎么写呢,是否还要包括feature column那些预处理?

queation

你好,word_cnn中,自定义模型model_fn的输入,features和labels是怎么传递的呢

ESMM的输入

您好,请问一下ESMM模型构架的主任务cvr和辅助任务ctr的输入是一样的吗(所有的曝光样本)?也就是 cvr和ctr是否都是全量样本呢?还是cvr是点击样本,ctr是全量样本。

因为我看那个模型架构图,它是两个网络分别输入进去的,如果两个网络的输入是一样的,为何架构图不画成MMOE那种一个输入进去,共享底层再分成不同的任务,我这里有点疑惑。

DIN

请问din模型中的din.data 跟 din_raw.data 是怎么用的呢 用户行为序列怎么解析的不太清楚 麻烦能讲解一下吗

esmm数据

麻烦问下你esmm的数据是什么样的?

essm cvr模型问题

看了下代码,你的ctr_logits和cvr_logits里面用的数据是完全一样的, 这个有问题吧, cvr_logits用的数据应该是有点击的数据吧

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.