更新文档结构

This commit is contained in:
RuyiLuo
2022-04-03 17:17:08 +08:00
parent de6b98d455
commit 9cdc812ca3
12 changed files with 12 additions and 2 deletions

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1 @@
# README

View File

@@ -94,7 +94,7 @@ Cross&Deep模型的原理就是这些了其核心部分就是Cross Network
## 3. 代码实现
下面我们看下DCN的代码复现这里主要是给大家说一下这个模型的设计逻辑参考了deepctr的函数API的编程风格 具体的代码以及示例大家可以去参考后面的GitHub里面已经给出了详细的注释 这里主要分析模型的逻辑这块。关于函数API的编程式风格我们还给出了一份文档 大家可以先看这个,再看后面的代码部分,会更加舒服些。下面开始:
下面我们看下DCN的代码复现这里主要是给大家说一下这个模型的设计逻辑参考了deepctr的函数API的编程风格 具体的代码以及示例大家可以去参考后面的GitHub里面已经给出了详细的注释 这里主要分析模型的逻辑这块。关于函数API的编程式风格我们还给出了一份文档 大家可以先看这个,再看后面的代码部分,会更加舒服些。
从上面的结构图我们也可以看出, DCN的模型搭建其实主要分为几大模块 首先就是建立输入层,用到的函数式`build_input_layers`,有了输入层之后, 我们接下来是embedding层的搭建用到的函数是`build_embedding_layers` 这个层的作用是接收离散特征,变成低维稠密。 接下来就是把连续特征和embedding之后的离散特征进行拼接分别进入wide端和deep端。 wide端就是交叉网络而deep端是DNN网络 这里分别是`CrossNet()``get_dnn_output()`, 接下来就是把这两块的输出拼接得到最后的输出了。所以整体代码如下: