├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── advanced-analytics-with-spark └── spark-shell │ └── StatsWithMissing.scala ├── ctr-in-action ├── 1-explore-data │ └── 1_explore_split_criteo.py ├── 2-use-deepctr │ ├── 1_ctr_criteo.py │ └── 2_ctr_avazu.py ├── 3-ctr-from-scratch │ ├── 1_lr.py │ └── README.md ├── 4-fm-recommend │ ├── fm.py │ ├── sample.txt │ └── sample1.txt ├── 5-company-classifier │ ├── company.py │ └── sample.txt ├── README.md └── deepctr │ ├── __init__.py │ ├── contrib │ ├── __init__.py │ ├── rnn.py │ └── utils.py │ ├── input_embedding.py │ ├── layers │ ├── __init__.py │ ├── activation.py │ ├── core.py │ ├── interaction.py │ ├── normalization.py │ ├── sequence.py │ └── utils.py │ ├── models │ ├── __init__.py │ ├── afm.py │ ├── autoint.py │ ├── ccpm.py │ ├── dcn.py │ ├── deepfm.py │ ├── dien.py │ ├── din.py │ ├── dsin.py │ ├── fgcnn.py │ ├── fnn.py │ ├── mlr.py │ ├── nffm.py │ ├── nfm.py │ ├── pnn.py │ ├── wdl.py │ └── xdeepfm.py │ └── utils.py └── pyspark-in-action ├── 1-movielens-recommend.py ├── 2-stumble-decision-tree.py ├── 3-stumble-lr.py ├── 4-stumble-svm.py ├── 5-stumble-naive-bayes.py ├── 6-covertype-decision-tree.py ├── 7-bikesharing-decision-tree.py └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/README.md -------------------------------------------------------------------------------- /advanced-analytics-with-spark/spark-shell/StatsWithMissing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/advanced-analytics-with-spark/spark-shell/StatsWithMissing.scala -------------------------------------------------------------------------------- /ctr-in-action/1-explore-data/1_explore_split_criteo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/1-explore-data/1_explore_split_criteo.py -------------------------------------------------------------------------------- /ctr-in-action/2-use-deepctr/1_ctr_criteo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/2-use-deepctr/1_ctr_criteo.py -------------------------------------------------------------------------------- /ctr-in-action/2-use-deepctr/2_ctr_avazu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/2-use-deepctr/2_ctr_avazu.py -------------------------------------------------------------------------------- /ctr-in-action/3-ctr-from-scratch/1_lr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/3-ctr-from-scratch/1_lr.py -------------------------------------------------------------------------------- /ctr-in-action/3-ctr-from-scratch/README.md: -------------------------------------------------------------------------------- 1 | # 从零开始 CTR 算法 2 | 3 | 这个文件夹中采用 tensorflow 实现了从简单的难的各类 CTR 算法,列表如下; 4 | 5 | 1. LR 6 | 2. FM 7 | 3. GBDT -------------------------------------------------------------------------------- /ctr-in-action/4-fm-recommend/fm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/4-fm-recommend/fm.py -------------------------------------------------------------------------------- /ctr-in-action/4-fm-recommend/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/4-fm-recommend/sample.txt -------------------------------------------------------------------------------- /ctr-in-action/4-fm-recommend/sample1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/4-fm-recommend/sample1.txt -------------------------------------------------------------------------------- /ctr-in-action/5-company-classifier/company.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/5-company-classifier/company.py -------------------------------------------------------------------------------- /ctr-in-action/5-company-classifier/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/5-company-classifier/sample.txt -------------------------------------------------------------------------------- /ctr-in-action/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/README.md -------------------------------------------------------------------------------- /ctr-in-action/deepctr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/__init__.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ctr-in-action/deepctr/contrib/rnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/contrib/rnn.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/contrib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/contrib/utils.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/input_embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/input_embedding.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/layers/__init__.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/layers/activation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/layers/activation.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/layers/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/layers/core.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/layers/interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/layers/interaction.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/layers/normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/layers/normalization.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/layers/sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/layers/sequence.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/layers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/layers/utils.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/__init__.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/afm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/afm.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/autoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/autoint.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/ccpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/ccpm.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/dcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/dcn.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/deepfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/deepfm.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/dien.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/dien.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/din.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/din.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/dsin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/dsin.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/fgcnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/fgcnn.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/fnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/fnn.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/mlr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/mlr.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/nffm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/nffm.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/nfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/nfm.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/pnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/pnn.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/wdl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/wdl.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/models/xdeepfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/models/xdeepfm.py -------------------------------------------------------------------------------- /ctr-in-action/deepctr/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/ctr-in-action/deepctr/utils.py -------------------------------------------------------------------------------- /pyspark-in-action/1-movielens-recommend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/1-movielens-recommend.py -------------------------------------------------------------------------------- /pyspark-in-action/2-stumble-decision-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/2-stumble-decision-tree.py -------------------------------------------------------------------------------- /pyspark-in-action/3-stumble-lr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/3-stumble-lr.py -------------------------------------------------------------------------------- /pyspark-in-action/4-stumble-svm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/4-stumble-svm.py -------------------------------------------------------------------------------- /pyspark-in-action/5-stumble-naive-bayes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/5-stumble-naive-bayes.py -------------------------------------------------------------------------------- /pyspark-in-action/6-covertype-decision-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/6-covertype-decision-tree.py -------------------------------------------------------------------------------- /pyspark-in-action/7-bikesharing-decision-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/7-bikesharing-decision-tree.py -------------------------------------------------------------------------------- /pyspark-in-action/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdxtub/computational-advertising-note/HEAD/pyspark-in-action/README.md --------------------------------------------------------------------------------