Example: biology

Deep & Cross Network for Ad Click Predictions

[ ] 17 Aug 2017 Deep & Cross Network for Ad Click PredictionsRuoxi WangStanford UniversityStanford, FuGoogle York, FuGoogle York, WangGoogle York, engineering has been the key to the success of many pre-diction models. However, the process is nontrivial and o enre-quires manual feature engineering or exhaustive searching. DNNsare able to automatically learn feature interactions; however, theygenerate all the interactions implicitly, and are not necessarily ef-ficient in learning all types of Cross features. In this paper, we pro-pose the Deep & Cross Network (DCN) which keeps the benefits ofa DNN model, and beyond that, it introduces a novel Cross networkthat is more efficient in learning certain bounded-degree featureinteractions. In particular, DCN explicitly applies feature crossingat each layer, requires no manual feature engineering, and addsnegligible extra complexity to the DNN model.

arXiv:1708.05123v1 [cs.LG] 17 Aug 2017 Deep&CrossNetworkforAdClickPredictions RuoxiWang StanfordUniversity Stanford,CA ruoxi@stanford.edu BinFu GoogleInc.

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Deep & Cross Network for Ad Click Predictions

1 [ ] 17 Aug 2017 Deep & Cross Network for Ad Click PredictionsRuoxi WangStanford UniversityStanford, FuGoogle York, FuGoogle York, WangGoogle York, engineering has been the key to the success of many pre-diction models. However, the process is nontrivial and o enre-quires manual feature engineering or exhaustive searching. DNNsare able to automatically learn feature interactions; however, theygenerate all the interactions implicitly, and are not necessarily ef-ficient in learning all types of Cross features. In this paper, we pro-pose the Deep & Cross Network (DCN) which keeps the benefits ofa DNN model, and beyond that, it introduces a novel Cross networkthat is more efficient in learning certain bounded-degree featureinteractions. In particular, DCN explicitly applies feature crossingat each layer, requires no manual feature engineering, and addsnegligible extra complexity to the DNN model.

2 Our experimentalresults have demonstrated its superiority over the state-of-art al-gorithms on the CTR prediction dataset and dense classificationdataset, in terms of both model accuracy and memory INTRODUCTIONC lick-through rate (CTR) prediction is a large-scale problem that isessential to multi-billion dollar online advertising industry. In theadvertising industry, advertisers pay publishers to display their adson publishers sites. One popular payment model is the cost-per- Click (CPC) model, where advertisers are charged only when aclickoccurs. As a consequence, a publisher s revenue relies heavily onthe ability to predict CTR frequently predictive features and at the sametimeexploring unseen or rare Cross features is the key to making goodpredictions. However, data for Web-scale recommender systemsis mostly discrete and categorical, leading to a large and sparsefeature space that is challenging for feature exploration.

3 Is haslimited most large-scale systems to linear models such as models [3] are simple, interpretable and easy to scale;however, they are limited in their expressive power. Cross features,on the other hand, have been shown to be significant in improv-ing the models expressiveness. Unfortunately, it o en requiresmanual feature engineering or exhaustive search to identify suchfeatures; moreover, generalizing to unseen feature interactions this paper, we aim to avoid task-specific feature engineeringby introducing a novel neural Network structure across Network that explicitly applies feature crossing in an automatic fashion. e Cross Network consists of multiple layers, where the highest-degree of interactions are provably determined by layer depth. Eachlayer produces higher-order interactions based on existing ones,and keeps the interactions from previous layers. We train the crossnetwork jointly with a deep neural Network (DNN) [10, 14].

4 DNNhas the promise to capture very complex interactions acrossfea-tures; however, compared to our Cross Network it requires nearlyan order of magnitude more parameters, is unable to form crossfeatures explicitly, and may fail to efficiently learn some types offeature interactions. Jointly training the Cross and DNN compo-nents together, however, efficiently captures predictive feature in-teractions, and delivers state-of-the-art performance onthe CriteoCTR Related WorkDue to the dramatic increase in size and dimensionality of datasets,a number of methods have been proposed to avoid extensive task-specific feature engineering, mostly based on embedding techniquesand neural machines (FMs) [11, 12] project sparse featuresonto low-dimensional dense vectors and learn feature interactionsfrom vector inner products. Field-aware factorization machines(FFMs) [7, 8] further allow each feature to learn several vectorswhere each vector is associated with a field.

5 Regre ably, theshal-low structures of FMs and FFMs limit their representative power. ere have been work extending FMs to higher orders [1, 18], butone downside lies in their large number of parameters which yieldsundesirable computational cost. Deep neural networks (DNN) areable to learn non-trivial high-degree feature interactions due toembedding vectors and nonlinear activation functions. e recentsuccess of the Residual Network [5] has enabled training of verydeep networks. Deep Crossing [15] extends residual networks andachieves automatic feature learning by stacking all types of inputs. e remarkable success of deep learning has elicited theoreti-cal analyses on its representative power. ere has been research[16, 17] showing that DNNs are able to approximate an arbitraryfunction under certain smoothness assumptions to an arbitraryaccuracy, given sufficiently many hidden units or hidden , in practice, it has been found that DNNs work well witha feasible number of parameters.

6 One key reason is that most func-tions of practical interest are not one remaining question is whether DNNs are indeed themost efficient ones in representing such functions of practical in-terest. In the Kaggle1competition, the manually cra ed featuresin many winning solutions are low-degree, in an explicit formatand effective. e features learned by DNNs, on the other hand,are implicit and highly nonlinear. is has shed light on designinga model that is able to learn bounded-degree feature interactionsmore efficiently and explicitly than a universal DNN. e wide-and-deep [4] is a model in this spirit. It takes crossfeatures as inputs to a linear model, and jointly trains the linearmodel with a DNN model. However, the success of wide-and-deephinges on a proper choice of Cross features, an exponential problemfor which there is yet no clear efficient Main ContributionsIn this paper, we propose the Deep & Cross Network (DCN) modelthat enables Web-scale automatic feature learning with both sparseand dense inputs.

7 DCN efficiently captures effective feature inter-actions of bounded degrees, learns highly nonlinear interactions,requires no manual feature engineering or exhaustive searching,and has low computational cost. e main contributions of the paper include: We propose a novel Cross Network that explicitly applies featurecrossing at each layer, efficiently learns predictive Cross featuresof bounded degrees, and requires no manual feature engineeringor exhaustive searching. e Cross Network is simple yet effective. By design, the highestpolynomial degree increases at each layer and is determinedbylayer depth. e Network consists of all the Cross terms of degreeup to the highest, with their coefficients all different. e Cross Network is memory efficient, and easy to implement. Our experimental results have demonstrated that with a crossnetwork, DCN has lower logloss than a DNN with nearly anorder of magnitude fewer number of parameters.

8 E paper is organized as follows: Section 2 describes the archi-tecture of the Deep & Cross Network . Section 3 analyzes the crossnetwork in detail. Section 4 shows the experimental DEEP & Cross Network (DCN)In this section we describe the architecture of Deep & Cross Net-work (DCN) models. A DCN model starts with anembedding andstacking layer, followed by across networkand adeep networkinparallel. ese in turn are followed by a finalcombination layerwhich combines the outputs from the two networks. e completeDCN model is depicted in Figure Embedding and Stacking LayerWe consider input data with sparse and dense features. In Web-scale recommender systems such as CTR prediction, the inputs aremostly categorical features, "country=usa". Such features areo en encoded as one-hot "[0,1,0]"; however, thiso en leads to excessively high-dimensional feature spacesfor Network !""#$%"&'()*xstackp= sigmoid(Wlogitxstack+blogit)px1=x0xT0wc, 0+bc,0+x0x0h1= ReLu(Wh,0x0+bh,0) Dense feature Sparse featureOutput Deep layer Embedding vecCross layerEmbedding and stacking layerCombination output layerFigure 1: e Deep & Cross NetworkTo reduce the dimensionality, we employ an embedding proce-dure to transform these binary features into dense vectors of realvalues (commonly called embedding vectors):xembed,i=Wembed,ixi,(1)wherexem bed,iis the embedding vector,xiis the binary input inthei-th category, andWembed,i Rne nvis the correspondingembedding matrix that will be optimized together with otherpa-rameters in the Network , andne,nvare the embedding size andvocabulary size, the end, we stack the embedding vectors, along with the nor-malized dense featuresxdense, into one vector:x0=hxTembed,1.

9 ,xTembed,k,xTdensei,(2)and feedx0to the Cross Network e key idea of our novel Cross Network is to apply explicit featurecrossing in an efficient way. e Cross Network is composed ofcross layers, with each layer having the following formula:xl+1=x0xTlwl+bl+xl=f(xl,wl,bl)+x l,(3)wherexl,xl+1 Rdare column vectors denoting the outputsfrom thel-th and(l+1)-th Cross layers, respectively;wl,bl Rdare the weight and bias parameters of thel-th layer. Each crosslayer adds back its input a er a feature crossingf, and the map-ping functionf:Rd7 Rdfits the residual ofxl+1 xl. A visual-ization of one Cross layer is shown in Figure Interaction Across Features. e special struc-ture of the Cross Network causes the degree of Cross featurestogrow with layer depth. e highest polynomial degree (in terms of2=++*OutputFeature CrossingBiasInput++=**x0x xbwyFigure 2: Visualization of a Cross ) for anl-layer Cross Network isl+1.

10 In fact, the Cross net-work comprises all the Cross termsx 11x ddof degree from1 tol+1. Detailed analysis is in Section the number of Cross lay-ers, andddenote the input dimension. en, the number of param-eters involved in the Cross Network isd Lc 2. e time and space complexity of a Cross Network are linear ininput dimension. erefore, a Cross Network introduces negligiblecomplexity compared to its deep counterpart, keeping the overallcomplexity for DCN at the same level as that of a traditional DNN. is efficiency benefits from the rank-one property ofx0xTl, whichenables us to generate all Cross terms without computing or storingthe entire matrix. e small number of parameters of the Cross Network has lim-ited the model capacity. To capture highly nonlinear interactions,we introduce a deep Network in Deep Network e deep Network is a fully-connected feed-forward neural net-work, with each deep layer having the following formula:hl+1=f(Wlhl+bl),(4)wherehl Rnl,hl+1 Rnl+1are thel-th and(l+1)-th hiddenlayer, respectively;Wl Rnl+1 nl,bl Rnl+1are parameters forthel-th deep layer; andf( )is the ReLU simplicity, we assume all the deeplayers are of equal size.


Related search queries