SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
TraininG towards a society of data-saVvy inforMation
prOfessionals to enable open leadership INnovation
Multi-Modal Adversarial Autoencoders for
Recommendations of Citations and Subject
Labels
Lukas Galke Florian Mai Iacopo Vagliano Ansgar Scherp
Kiel University, Germany
UMAP ’18: 26th Conference on User Modeling, Adaptation and
Personalization, July 8–11, 2018, Singapore
www.moving-project.eu
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [1/26]
“Avoid using GANs, if you care for your mental health”
- Alfredo Canziani
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [2/26]
Motivation
Adversarial regularization improves autoencoders on images
(Makhzani et al. 2015)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [3/26]
Motivation
Adversarial regularization improves autoencoders on images
(Makhzani et al. 2015)
Autoencoders enable flexible treatment of multi-modal input
(Barbieri et al. 2017)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [3/26]
Motivation
Adversarial regularization improves autoencoders on images
(Makhzani et al. 2015)
Autoencoders enable flexible treatment of multi-modal input
(Barbieri et al. 2017)
Research Questions
1. Does adversarial regularization improve autoencoders for
recommendation?
2. To what extent do preferable input modalities depend on task?
3. What is the effect of sparsity?
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [3/26]
Two Different Tasks
Recommendations for citations (left) and subject labels (right)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [4/26]
Two Different Tasks
Recommendations for citations (left) and subject labels (right)
Two recommendation tasks on scientific documents
Items are either citations or subject labels
Assumption: test documents unknown
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [4/26]
Example
A researcher is writing a new paper
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
Example
A researcher is writing a new paper
the draft cites already 10 other publications (item set)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
Example
A researcher is writing a new paper
the draft cites already 10 other publications (item set)
“Am I missing any relevant related work?”
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
Example
A researcher is writing a new paper
the draft cites already 10 other publications (item set)
“Am I missing any relevant related work?”
→ Recommend citation candidates
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
Example
A researcher is writing a new paper
the draft cites already 10 other publications (item set)
“Am I missing any relevant related work?”
→ Recommend citation candidates
Important: the draft is unseen by the system (New User)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
Exploit Multiple Modalities
Use only citations of draft?
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
Exploit Multiple Modalities
Use only citations of draft? Hmm, there is more...
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
Exploit Multiple Modalities
Use only citations of draft? Hmm, there is more...
Use more data of the draft?
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
Exploit Multiple Modalities
Use only citations of draft? Hmm, there is more...
Use more data of the draft? Yes.
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
Exploit Multiple Modalities
Use only citations of draft? Hmm, there is more...
Use more data of the draft? Yes.
→ Start with title, but it could be more (condition)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
Related Work
Document-level citation recommendation: collaborative
filtering (McNee et al. 2002), SVD (Caragea et al. 2013)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [7/26]
Related Work
Document-level citation recommendation: collaborative
filtering (McNee et al. 2002), SVD (Caragea et al. 2013)
Subject Labeling: MLP for Multi-label classification (Galke
et al. 2017), but professionals use predictions only as
recommendations
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [7/26]
Approach
Multi-Modal Adversarial Autoencoder
Train autoencoder on item sets
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [8/26]
Approach
Multi-Modal Adversarial Autoencoder
Train autoencoder on item sets
Supply condition to the decoder (multi-modal)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [8/26]
Approach
Multi-Modal Adversarial Autoencoder
Train autoencoder on item sets
Supply condition to the decoder (multi-modal)
Jointly train encoder to produce code indistinguishable from a
sample of indepentend Gaussians (adversarial)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [8/26]
Rationale
Recommendation tasks are highly sparse
Good representations (Bengio, Courville, and Vincent 2012)
might be helpful, e.g. smoothness a ≈ b → f (a) ≈ f (b)
Enforce smoothness on the code (adversarial regularization)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [9/26]
Rationale
Recommendation tasks are highly sparse
Good representations (Bengio, Courville, and Vincent 2012)
might be helpful, e.g. smoothness a ≈ b → f (a) ≈ f (b)
Enforce smoothness on the code (adversarial regularization)
Leads to more generalizable reconstruction? → RQ 1
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [9/26]
Adversarial Autoencoders
Model Overview
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [10/26]
Multi-Layer Perceptron
Parts used for the Multi-Layer Perceptron (MLP)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [11/26]
Undercomplete Autoencoders
Parts used for the Autoencoder (AE)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [12/26]
Adversarial Autoencoders
Parts used for the Adversarial Autoencoder (AAE)
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [13/26]
Experimental Setup
Close to real-world evaluation:
Train and test split on the time axis → disjoint
“only published resources are citable”
Number of considered items is crucial (Beel et al. 2016) →
pruning thresholds as controlled variable
Title as additional input (as condition) vs. only item sets
Datasets: PubMed for citations, Econ62k for subject labels
Evaluate mean reciprocal rank (MRR) of one dropped item
among the predictions.
Re-run three times → 408 experiments.
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [14/26]
Time Split: PubMed
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [15/26]
Time Split: Economics
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [16/26]
Task Definition
Task: Given a partial set of items x  {i∗}, find the missing
item i∗.
x row of binary ratings over documents × items.
c condition: documents’ title
y predicted probabilities for items: p(y|x, c)
Goal: Missing item on high rank i∗ = arg max y
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [17/26]
Method Summary
Only item sets
IC Item Co-occurence (McNee et al. 2002)
Only titles
MLP y = MLPdec(c)
Multi-Modal
SVD Singular value decomposition (Caragea et al. 2013)
AE y = MLPdec(MLPenc(x)[, c])
AAE y = MLPdec(MLPenc(x)[, c]). Encoder MLPenc
jointly optimized to fool discriminator MLPdisc.
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [18/26]
Citation Recommendation
PubMed: MRR of methods by pruning threshold on minimum item count
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [19/26]
Subject Label Recommendation
Economics: MRR of methods by pruning threshold on minimum item count
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [20/26]
Results
AAE yields consistently higher scores than AE
Multiple input modalities improve both AE and AAE
Surprising: MLP using only title data yields higher scores than
AAE on subject labels but lower scores than AAE on citations
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [21/26]
The Semantics of Item Co-Occurrence
What does it mean if two items co-occur in a document?
Citation co-occurrence ≈ relatedness (Small 1973)
→ partial item set helpful
Subject label co-occurrence ≈ diversity (guidelines)
→ partial item set not helpful, rather distracting
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [22/26]
The Semantics of Item Co-Occurrence
What does it mean if two items co-occur in a document?
Citation co-occurrence ≈ relatedness (Small 1973)
→ partial item set helpful
Subject label co-occurrence ≈ diversity (guidelines)
→ partial item set not helpful, rather distracting
Our two tasks are prototypical for each case. What is inbetween?
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [22/26]
Some Intuition
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [23/26]
Some Intuition
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
Some Intuition
1. Manifold Learning
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
Some Intuition
1. Manifold Learning
2. Linear interpolations on the code
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
Some Intuition
1. Manifold Learning
2. Linear interpolations on the code
3. Mixing well between modes
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
Some Intuition
1. Manifold Learning
2. Linear interpolations on the code
3. Mixing well between modes
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [25/26]
Conclusion
Adversarial Autoencoders:
consistent improvement over undercomplete autoencoders
capable of exploiting different input modalities
robust to sparsity as other approaches
Take-home
Consider the semantics of item co-occurrence for the choice of an
appropriate model.
Code available at github.com/lgalke/aae-recommender
Contact me via http://lpag.de
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [26/26]
References I
Barbieri, Julio et al. (2017). “Autoencoders and recommender
systems: COFILS approach”. In: Expert Syst. Appl. 89, pp. 81–90.
Beel, Joeran et al. (2016). “paper recommender systems: a
literature survey”. In: International Journal on Digital Libraries
17.4, pp. 305–338.
Bengio, Yoshua, Aaron C. Courville, and Pascal Vincent (2012).
“Unsupervised Feature Learning and Deep Learning: A Review
and New Perspectives”. In: CoRR abs/1206.5538.
Caragea, Cornelia et al. (2013). “Can’t see the forest for the trees?:
a citation recommendation system”. In: JCDL. ACM,
pp. 111–114.
Galke, Lukas et al. (2017). “Using Titles vs. Full-text as Source for
Automated Semantic Document Annotation”. In: K-CAP. ACM,
20:1–20:4.
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [27/26]
References II
Makhzani, Alireza et al. (2015). “Adversarial Autoencoders”. In:
CoRR abs/1511.05644.
McNee, Sean M. et al. (2002). “On the recommending of citations
for research papers”. In: CSCW. ACM, pp. 116–125.
Small, Henry (1973). “Co-citation in the scientific literature: A new
measure of the relationship between two documents”. In: JASIS
24.4, pp. 265–269.
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [28/26]
Hyperparameters
Gridsearch on PubMed≥50:
Hidden layer sizes between 50 and 1,000: 100
Code sizes between 10 and 500: 50
Drop probabilities between .1 and .5: .2
Stochastic Gradient Descent or Adam: Adam
Initial learning rates between 0.01 and 0.00005: 0.001
Activation functions Tanh, ReLU, SELU: ReLU
Prior distribution: Gaussian, Bernoulli, Multinomial: Gaussian
SVD truncated at first 1,000 singular values
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [29/26]
Dataset: PubMed
pruning cited documents citations documents density
15 35,664 1,173,568 136,911 0.000240
20 20,270 878,359 121,374 0.000357
25 12,881 692,037 105,170 0.000511
30 8,906 568,563 96,980 0.000658
35 6,469 478,693 87,498 0.000846
40 4,939 413,746 79,830 0.001049
45 3,904 363,870 73,200 0.001273
50 3,185 324,693 67,703 0.001506
55 2,643 292,791 62,647 0.001768
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [30/26]
Dataset: Economics
pruning labels assigned labels documents density
1 4,568 323,670 61,104 0.001160
2 4,103 323,060 61,090 0.001289
3 3,760 322,199 61,060 0.001403
4 3,497 321,213 61,039 0.001505
5 3,259 320,048 60,983 0.001610
10 2,597 314,738 60,778 0.001994
15 2,192 309,101 60,524 0.002330
20 1,924 303,693 60,272 0.002619
UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [31/26]

Contenu connexe

Dernier

TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 

Dernier (20)

TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 

En vedette

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

En vedette (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Multi-Modal Adversarial Autoencoders for Recommendations of Citations and Subject Labels

  • 1. TraininG towards a society of data-saVvy inforMation prOfessionals to enable open leadership INnovation Multi-Modal Adversarial Autoencoders for Recommendations of Citations and Subject Labels Lukas Galke Florian Mai Iacopo Vagliano Ansgar Scherp Kiel University, Germany UMAP ’18: 26th Conference on User Modeling, Adaptation and Personalization, July 8–11, 2018, Singapore www.moving-project.eu UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [1/26]
  • 2. “Avoid using GANs, if you care for your mental health” - Alfredo Canziani UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [2/26]
  • 3. Motivation Adversarial regularization improves autoencoders on images (Makhzani et al. 2015) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [3/26]
  • 4. Motivation Adversarial regularization improves autoencoders on images (Makhzani et al. 2015) Autoencoders enable flexible treatment of multi-modal input (Barbieri et al. 2017) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [3/26]
  • 5. Motivation Adversarial regularization improves autoencoders on images (Makhzani et al. 2015) Autoencoders enable flexible treatment of multi-modal input (Barbieri et al. 2017) Research Questions 1. Does adversarial regularization improve autoencoders for recommendation? 2. To what extent do preferable input modalities depend on task? 3. What is the effect of sparsity? UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [3/26]
  • 6. Two Different Tasks Recommendations for citations (left) and subject labels (right) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [4/26]
  • 7. Two Different Tasks Recommendations for citations (left) and subject labels (right) Two recommendation tasks on scientific documents Items are either citations or subject labels Assumption: test documents unknown UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [4/26]
  • 8. Example A researcher is writing a new paper UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
  • 9. Example A researcher is writing a new paper the draft cites already 10 other publications (item set) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
  • 10. Example A researcher is writing a new paper the draft cites already 10 other publications (item set) “Am I missing any relevant related work?” UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
  • 11. Example A researcher is writing a new paper the draft cites already 10 other publications (item set) “Am I missing any relevant related work?” → Recommend citation candidates UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
  • 12. Example A researcher is writing a new paper the draft cites already 10 other publications (item set) “Am I missing any relevant related work?” → Recommend citation candidates Important: the draft is unseen by the system (New User) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [5/26]
  • 13. Exploit Multiple Modalities Use only citations of draft? UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
  • 14. Exploit Multiple Modalities Use only citations of draft? Hmm, there is more... UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
  • 15. Exploit Multiple Modalities Use only citations of draft? Hmm, there is more... Use more data of the draft? UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
  • 16. Exploit Multiple Modalities Use only citations of draft? Hmm, there is more... Use more data of the draft? Yes. UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
  • 17. Exploit Multiple Modalities Use only citations of draft? Hmm, there is more... Use more data of the draft? Yes. → Start with title, but it could be more (condition) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [6/26]
  • 18. Related Work Document-level citation recommendation: collaborative filtering (McNee et al. 2002), SVD (Caragea et al. 2013) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [7/26]
  • 19. Related Work Document-level citation recommendation: collaborative filtering (McNee et al. 2002), SVD (Caragea et al. 2013) Subject Labeling: MLP for Multi-label classification (Galke et al. 2017), but professionals use predictions only as recommendations UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [7/26]
  • 20. Approach Multi-Modal Adversarial Autoencoder Train autoencoder on item sets UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [8/26]
  • 21. Approach Multi-Modal Adversarial Autoencoder Train autoencoder on item sets Supply condition to the decoder (multi-modal) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [8/26]
  • 22. Approach Multi-Modal Adversarial Autoencoder Train autoencoder on item sets Supply condition to the decoder (multi-modal) Jointly train encoder to produce code indistinguishable from a sample of indepentend Gaussians (adversarial) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [8/26]
  • 23. Rationale Recommendation tasks are highly sparse Good representations (Bengio, Courville, and Vincent 2012) might be helpful, e.g. smoothness a ≈ b → f (a) ≈ f (b) Enforce smoothness on the code (adversarial regularization) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [9/26]
  • 24. Rationale Recommendation tasks are highly sparse Good representations (Bengio, Courville, and Vincent 2012) might be helpful, e.g. smoothness a ≈ b → f (a) ≈ f (b) Enforce smoothness on the code (adversarial regularization) Leads to more generalizable reconstruction? → RQ 1 UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [9/26]
  • 25. Adversarial Autoencoders Model Overview UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [10/26]
  • 26. Multi-Layer Perceptron Parts used for the Multi-Layer Perceptron (MLP) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [11/26]
  • 27. Undercomplete Autoencoders Parts used for the Autoencoder (AE) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [12/26]
  • 28. Adversarial Autoencoders Parts used for the Adversarial Autoencoder (AAE) UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [13/26]
  • 29. Experimental Setup Close to real-world evaluation: Train and test split on the time axis → disjoint “only published resources are citable” Number of considered items is crucial (Beel et al. 2016) → pruning thresholds as controlled variable Title as additional input (as condition) vs. only item sets Datasets: PubMed for citations, Econ62k for subject labels Evaluate mean reciprocal rank (MRR) of one dropped item among the predictions. Re-run three times → 408 experiments. UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [14/26]
  • 30. Time Split: PubMed UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [15/26]
  • 31. Time Split: Economics UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [16/26]
  • 32. Task Definition Task: Given a partial set of items x {i∗}, find the missing item i∗. x row of binary ratings over documents × items. c condition: documents’ title y predicted probabilities for items: p(y|x, c) Goal: Missing item on high rank i∗ = arg max y UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [17/26]
  • 33. Method Summary Only item sets IC Item Co-occurence (McNee et al. 2002) Only titles MLP y = MLPdec(c) Multi-Modal SVD Singular value decomposition (Caragea et al. 2013) AE y = MLPdec(MLPenc(x)[, c]) AAE y = MLPdec(MLPenc(x)[, c]). Encoder MLPenc jointly optimized to fool discriminator MLPdisc. UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [18/26]
  • 34. Citation Recommendation PubMed: MRR of methods by pruning threshold on minimum item count UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [19/26]
  • 35. Subject Label Recommendation Economics: MRR of methods by pruning threshold on minimum item count UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [20/26]
  • 36. Results AAE yields consistently higher scores than AE Multiple input modalities improve both AE and AAE Surprising: MLP using only title data yields higher scores than AAE on subject labels but lower scores than AAE on citations UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [21/26]
  • 37. The Semantics of Item Co-Occurrence What does it mean if two items co-occur in a document? Citation co-occurrence ≈ relatedness (Small 1973) → partial item set helpful Subject label co-occurrence ≈ diversity (guidelines) → partial item set not helpful, rather distracting UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [22/26]
  • 38. The Semantics of Item Co-Occurrence What does it mean if two items co-occur in a document? Citation co-occurrence ≈ relatedness (Small 1973) → partial item set helpful Subject label co-occurrence ≈ diversity (guidelines) → partial item set not helpful, rather distracting Our two tasks are prototypical for each case. What is inbetween? UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [22/26]
  • 39. Some Intuition UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [23/26]
  • 40. Some Intuition UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
  • 41. Some Intuition 1. Manifold Learning UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
  • 42. Some Intuition 1. Manifold Learning 2. Linear interpolations on the code UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
  • 43. Some Intuition 1. Manifold Learning 2. Linear interpolations on the code 3. Mixing well between modes UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [24/26]
  • 44. Some Intuition 1. Manifold Learning 2. Linear interpolations on the code 3. Mixing well between modes UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [25/26]
  • 45. Conclusion Adversarial Autoencoders: consistent improvement over undercomplete autoencoders capable of exploiting different input modalities robust to sparsity as other approaches Take-home Consider the semantics of item co-occurrence for the choice of an appropriate model. Code available at github.com/lgalke/aae-recommender Contact me via http://lpag.de UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [26/26]
  • 46. References I Barbieri, Julio et al. (2017). “Autoencoders and recommender systems: COFILS approach”. In: Expert Syst. Appl. 89, pp. 81–90. Beel, Joeran et al. (2016). “paper recommender systems: a literature survey”. In: International Journal on Digital Libraries 17.4, pp. 305–338. Bengio, Yoshua, Aaron C. Courville, and Pascal Vincent (2012). “Unsupervised Feature Learning and Deep Learning: A Review and New Perspectives”. In: CoRR abs/1206.5538. Caragea, Cornelia et al. (2013). “Can’t see the forest for the trees?: a citation recommendation system”. In: JCDL. ACM, pp. 111–114. Galke, Lukas et al. (2017). “Using Titles vs. Full-text as Source for Automated Semantic Document Annotation”. In: K-CAP. ACM, 20:1–20:4. UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [27/26]
  • 47. References II Makhzani, Alireza et al. (2015). “Adversarial Autoencoders”. In: CoRR abs/1511.05644. McNee, Sean M. et al. (2002). “On the recommending of citations for research papers”. In: CSCW. ACM, pp. 116–125. Small, Henry (1973). “Co-citation in the scientific literature: A new measure of the relationship between two documents”. In: JASIS 24.4, pp. 265–269. UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [28/26]
  • 48. Hyperparameters Gridsearch on PubMed≥50: Hidden layer sizes between 50 and 1,000: 100 Code sizes between 10 and 500: 50 Drop probabilities between .1 and .5: .2 Stochastic Gradient Descent or Adam: Adam Initial learning rates between 0.01 and 0.00005: 0.001 Activation functions Tanh, ReLU, SELU: ReLU Prior distribution: Gaussian, Bernoulli, Multinomial: Gaussian SVD truncated at first 1,000 singular values UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [29/26]
  • 49. Dataset: PubMed pruning cited documents citations documents density 15 35,664 1,173,568 136,911 0.000240 20 20,270 878,359 121,374 0.000357 25 12,881 692,037 105,170 0.000511 30 8,906 568,563 96,980 0.000658 35 6,469 478,693 87,498 0.000846 40 4,939 413,746 79,830 0.001049 45 3,904 363,870 73,200 0.001273 50 3,185 324,693 67,703 0.001506 55 2,643 292,791 62,647 0.001768 UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [30/26]
  • 50. Dataset: Economics pruning labels assigned labels documents density 1 4,568 323,670 61,104 0.001160 2 4,103 323,060 61,090 0.001289 3 3,760 322,199 61,060 0.001403 4 3,497 321,213 61,039 0.001505 5 3,259 320,048 60,983 0.001610 10 2,597 314,738 60,778 0.001994 15 2,192 309,101 60,524 0.002330 20 1,924 303,693 60,272 0.002619 UMAP ’18 L. Galke, F. Mai, I. Vagliano, A. Scherp Adversarial Autoencoders for Recommendations [31/26]