Estimating Rationally Inattentive Utility Functions with Deep Clustering for Framing - Applications in YouTube Engagement Dynamics
William Hoiles, Vikram Krishnamurthy

TL;DR
This paper introduces a deep learning framework to estimate utility functions and information costs of rationally inattentive agents, applying it to analyze YouTube user commenting behavior and decision-making processes.
Contribution
It develops a novel inverse reinforcement learning method incorporating Renyi divergence to estimate attention strategies and utility functions from behavioral data.
Findings
Successfully applied to YouTube data to characterize user commenting behavior.
Provides a constructive way to estimate utility and information costs from observed decisions.
Demonstrates the importance of framing and attention strategies in behavioral modeling.
Abstract
We consider a framework involving behavioral economics and machine learning. Rationally inattentive Bayesian agents make decisions based on their posterior distribution, utility function and information acquisition cost Renyi divergence which generalizes Shannon mutual information). By observing these decisions, how can an observer estimate the utility function and information acquisition cost? Using deep learning, we estimate framing information (essential extrinsic features) that determines the agent's attention strategy. Then we present a preference based inverse reinforcement learning algorithm to test for rational inattention: is the agent an utility maximizer, attention maximizer, and does an information cost function exist that rationalizes the data? The test imposes a Renyi mutual information constraint which impacts how the agent can select attention strategies to maximize…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpinion Dynamics and Social Influence · Misinformation and Its Impacts · Advanced Bandit Algorithms Research
Estimating Rationally Inattentive Utility Functions with Deep Clustering for Framing - Applications in YouTube Engagement Dynamics
William Hoiles,
&Vikram Krishnamurthy
Cornell University [email protected]
Abstract
We consider a framework involving behavioral economics and machine learning. Rationally inattentive Bayesian agents make decisions based on their posterior distribution, utility function and information acquisition cost (Rényi divergence which generalizes Shannon mutual information). By observing these decisions, how can an observer estimate the utility function and information acquisition cost? Using deep learning, we estimate framing information (essential extrinsic features) that determines the agent’s attention strategy. Then we present a preference based inverse reinforcement learning algorithm to test for rational inattention: is the agent an utility maximizer, attention maximizer, and does an information cost function exist that rationalizes the data? The test imposes a Rényi mutual information constraint which impacts how the agent can select attention strategies to maximize their expected utility. The test provides constructive estimates of the utility function and information acquisition cost of the agent. We illustrate these methods on a massive YouTube dataset for characterizing the commenting behavior of users.
1 Introduction
Suppose a Bayesian agent chooses an action at each time instant to maximize an expected utility function based on the noisy measurement of an underlying state. Assume that obtaining this noisy measurement is expensive – this information acquisition cost affects the action chosen by the agent. An observer records the dataset of actions of the Bayesian agent and knows the underlying state. How can the observer estimate the utility function and information acquisition cost of the agent given this dataset? Our aim is to construct preference based inverse reinforcement learning algorithms to obtain set valued estimates of the utility and information acquisition cost that are consistent with the dataset.
Our methodology stems from behavioural economics and machine learning: non-parametric estimation of utility functions and feature extraction using deep clustering to construct behavioural-economics based models for Bayesian agents. Let us briefly explain these two aspects. Estimating utility functions given a finite length time series of decisions is well studied in the area of revealed preferences in economics [36, 41] and more recently in machine learning. Also, costly information acquisition by Bayesian agents has been studied by economists and psychologists under the area of “rational inattention” pioneered by Sims [30, 31]. Rational inattention is a form of bounded rationality - the key idea is that human attention spans for information acquisition are limited and can be modelled in information theoretic terms as a Shannon capacity limited communication channel. However, modelling the information acquisition process is complicated in our case by framing. In behavioural economics, Kahneman uses “frames” to describe information an agent has when making a decision. For example, when selecting which product to purchase on a website, the positioning of the products and surrounding content on the website impacts how humans select a product. Given external information (image/text/numeric) in which the decision problem is embedded, how can one construct a tractable feature set? We develop deep embedded clustering methods to construct the frames to test for rational inattentive agents. The deep embedded clustering is based on [42, 12], however we design the input, encoder, and decoder to account for the visual perception of the frame of the decision problem which includes image, text, and numeric information.
Context: (i) Rational Inattention & Inverse Reinforcement Learning. Sim’s rational inattention model is studied extensively in behavioral economics [24]. Woodford [41] considered an upper bound on the Shannon capacity for testing rational inattention with visual perception queues. Typically, the information acquisition costs faced by a decision maker are not known to the observer. A general test for rational inattention is proposed in [6, 5] with minimal restrictions on the information acquisition cost. The two significant extensions considered in this paper are the effects of framing (determined using deep embedded clustering) and the use of Rényi mutual information cost constraints for testing rational inattention. Our rational inattention test is equivalent to solving the temporal credit assignment problem in preference-based inverse reinforcement learning [39]. Such inverse reinforcement learning is used with non-numeric feedback [40], e.g. in socially adaptive path planning [19, 13] for robots.
Context: (ii) YouTube Application. We will use rational inattention and framing (with deep learning) on a massive YouTube data set to analyse the commenting behaviour of users in YouTube. Extensive studies [18, 22, 1] show that comments posted by users are influenced by the thumbnail, title, category, and perceived popularity of each video. In our formulation, frames are associated with the videos thumbnail and title; the decision-problem with the category; and the perceived popularity with the underlying state. The commenting behavior (agent’s actions) is related to the number and sentiment of the comments that result from the framing information, state, and decision-problem faced by the agent. Based on extensive data analysis, our main take-home message (from a behavioral economics point of view) is that YouTube users are rationally inattentive in their commenting behavior; moreover users prefer to comment on videos that are perceived to be popular; see Sec.7 for additional conclusions.
Organization. Sec.2 introduces the problem formulation. Sec.3 discusses a deep embedded clustering algorithm for associating the observed agent’s action to specific frames. In Sec.4 and 5, the decision test for rational inattention with Rényi mutual information acquisition cost are provided. The tests are constructive: they provide estimates of the utility function, information acquisition cost, and attention strategy. Sec .6 provides Bernstein based finite sample performance bounds. Sec.7 applies the methods to a massive YouTube dataset to characterize the commenting behavior of users. The appendix summarizes the implementation details of the deep classifier.
2 Problem Formulation and Rational Inattention
We first describe the problem formulation first from the point of view of the rationally inattentive agent; and then from the point of view of the observer that views the dataset generated by the agent. Despite our abstract formulation, the reader should keep in mind the YouTube context outlined above.
Viewpoint 1. Rationally Inattentive Bayesian Agent
Assume the agent knows the finite state space and finite action space . The agent’s prior beliefs of the possible states are given by the prior probability distribution , . The attention function of the agent provides a distribution over the signals when the state is . The set of possible signals for a given attention strategy is finite. The attention function encodes all the information (signals, private information, and measurement mechanism) available to the agent to compute the posterior state distribution. Given the prior , and attention function , the Bayesian agent computes the posterior distribution as
[TABLE]
The agent has utility function over the states and actions .
Definition 1**.**
An agent satisfies attention rationality if it selects actions and attention functions that satisfy the following conditions (where denotes the expectation operator):
- i)
Expected Utility Maximization:
[TABLE] 2. ii)
Attention Selection Rationality:
[TABLE]
where is the cost (or disutility) of attention function when the prior distribution .
Eq.(2) states that the agent selects actions that are consistent with Bayesian utility maximization, and (i) states that the agent selects the best attention strategy to maximize the gross expected utility.
Viewpoint 2. Observer’s Model and Deep Clustering of Frames
By observing the actions of the agent, the observer aims to determine if the agent is rationally inattentive, and if so, estimate the agent’s utility function and information acquisition cost. The observer has access to the dataset of states and actions chosen by the agent for time :
[TABLE]
Here the parameter represents all the framing information immediately apparent to the agent. Typically, framing information includes images, video, text, and data. In our YouTube example, maps the title and thumbnail of a video to an integer representing a unique frame. Qualitatively, different values of determine different action policies by the agent for a given title and thumbnail. A major challenge when applying rational inattention theory is accounting for the agent’s framing effects that impact the agent’s behaviour. To account for framing effects, we assume there are possible frames. In Sec.3 a deep embedded clustering method is used to construct given the title and thumbnail of the YouTube video observed at time .
Given the set of frames, rational inattention theory aims is to determine if the dataset is consistent with a rational agent (Definition 1). To test for rational inattention we require estimates of the (possibly randomized) action selection policy and prior beliefs of the agent. Using
[TABLE]
are maximum likelihood estimates of these, where is the indicator function. Given the maximum likelihood estimates (5), Sec.4 provides a decision test for rational inattention. For agents that satisfy the rational inattention test, methods to recover their utility function , attention strategy , posterior distribution , and information cost are provided.
For a rationally inattentive agent, it is desirable to have a risk-aware method to optimize the expected utility of the agent by adjusting their action selection policy while keeping the attention strategy (measurement device) unchanged. The expected utility of a rationally inattentive agent for action-selection policies over decision problems is
[TABLE]
In Sec.6 a penalized variance optimization method is presented for constructing action selection policies that maximize (6). The construction uses finite sample bounds on the total expected utility.
3 Constructing Preference and Policy Invariant Frames via Deep Learning
Here a deep embedding method is provided that learns the policy invariant frames of the agent. Specifically, a mapping of to is constructed where for each the behavior of the agent is invariant. In the YouTube social network the framing information available to the agent is comprised of the title and thumbnail of each video. Given that agents are ordinal preference invariant to minor variations in the title and thumbnail, it is possible to map the features to one of discrete frames learned using deep embedding.
The deep embedding method uses an autoencoder to construct the latent representation of , and includes a clustering layer to simultaneously learn how to associate each to one of discrete frames. A schematic of the clustering method is illustrated in Fig. 1.
The autoencoder comprises two deep neural networks, the first is the encoder that maps the input to the latent space representation , and the second is the decoder that map the latent space representation to the input where . To force the encoder to learn robust latent representations, the autoencoder is trained using corrupted versions of the input. Such an autoencoder is known as a denoising autoencoder [37, 4]. The denoising autoencoder encodes the input into the latent space representation, and attempts to remove the effect of the corruption process stochastically applied to the input of the autoencoder. Removing effects of the corruption process is performed by learning the statistical dependencies between the inputs. A detailed description of the denoising autoencoder architecture is in the Appendix with focus on the title and thumbnail of YouTube videos.
Though the latent space representation of the input has been used extensively for clustering, such methods are not guaranteed to preserve any intrinsic local structure of the framing data . To ensure the autoencoder both minimizes the reconstruction error and maximizes the intrinsic local structure of the data, a clustering loss is used. The loss of the deep embedded clustering method (Fig. 1) is:
[TABLE]
where is the Kullback-Leibler (KL) divergence of the discrete probability distributions and . Here is the prior probability distribution of cluster association between the latent variables and the associated frames . If we assume each cluster is generated from a Gaussian normal distribution with mean , then the probability of association of each is given by the Student-t distribution:
[TABLE]
Given , the distribution is designed to avoid degenerate clustering solutions which allocate most of the frames to a few clusters or assign a cluster to a sample outlier.
[TABLE]
is the probability that belonging to cluster ; is the clustering frequency.
From (8) and (9), if all the data-points are associated with a specific cluster this will increase the loss (7). Additionally, if the cluster is associated with several data points with low-confidence, this will also increase the loss (7). Minimizing the loss (7) can be interpreted as a form of self-training as depends on . Specifically, in self-training we take an initial classifier and an unlabeled dataset, then label the dataset with the classifier in order to train on its own high confidence predictions. This ensures that the latent clusters are constructed to avoid outliers.
The deep embedding method that maps to is formalized in Algorithm 2. The pretraining step is used to initialize the encoder and decoder parameters prior to performing any clustering. This is a critical step as the initial latent space representation of is used to select the approximate locations of the latent space cluster centers . Given the pretrained denoising autoencoder weights, we use the Lloyd heuristic algorithm to select the locations of the latent space cluster centers . Given the cluster centers, the deep clustering method is applied to minimize the loss (7) by simultaneously adjusting the cluster associations and autoencoder weights. Note that in Algorithm 2, since the distribution (9) depends on the weights of the encoder, we update after iterations. This reduces the probability of instability associated with cycling between adjusting weights and cluster associations. The final result of Algorithm 2 is achieved when the change in cluster associations is below a threshold . To ensure only frames that can be confidently associated to one invariant frame, all frames that fail to satisfy are discarded.
Given the preference and policy invariant frames , we substitute in (4). Using with the invariant frames, Sec.4 and Sec.5 illustrate how to detect if the agent is rationally inattentive for different information cost constraints, and how to recover the utility functions.
4 Decision Test for Rational Inattention; Estimating Utility/ Attention Costs
Here we construct a decision test for rational inattention (Definition 1). The resulting preference-based inverse reinforcement learning algorithm uses the observed stochastic choice dataset (4) and invariant frames . Theorem 1 is our main result and generalizes [5, 6]:
Theorem 1**.**
Dataset (4) satisfies rational inattention (Definition 1) iff the action policy satisfies
[TABLE]
where the choice function is the probability of selecting action given the posterior associated with signal . Additionally, one of the following two conditions must be satisfied.
- i)
The utility satisfies the following inequalities for decision problems :
[TABLE]
Also, the attention function for each decision problem satisfies
[TABLE] 2. ii)
A utility function exists that satisfies the constraints
[TABLE]
where the mixed integer linear constraint set is defined in the Supporting Material.
In Theorem 1, (1) ensures that the attention function and action selection policy are consistent with the observed action-selection policy (5). The inequalities (10) ensure that the agent satisfies Bayesian expected utility maximization. Intuitively, if the expected utility of taking action is higher then action , then . Additionally, the utility function must satisfy “cyclical consistency” in which ordinal relation cycles such as are not present. For readers familiar with revealed preference theory, this is analogous to the GARP conditions in Afriat’s theorem [36, 7] for testing utility maximization behavior. The constraints (i) ensures the optimal attention function is selected by the agent for each decision problem. Qualitatively, gives the expected utility of using attention strategy . The constraints (20) in Theorem 1 provides a method to simultaneously test if the agent is rationally inattentive, and to recover the ordinal utility of their associated preferences. The evaluation involves determining if a feasible solutions exists for a set of mixed-integer linear constraints.
Notice that Theorem 1 places no restrictions on the information cost of using attention function when the prior is . That is, if the constraints (20) are satisfied then the constraints
[TABLE]
are guaranteed to be feasible. The constraints (13) ensure that the selected attention function is optimal for the associated decision problem . The constraints (13) can be used to recover set valued estimates of cost structure of the attention functions via a set of linear constraints, refer to the Supporting Material.
5 Rényi Entropy Information Acquisition Cost for Rational Inattention
In this section we impose a specific structure to the information acquisition cost which defines the attention strategy of a rationally inattentive agent. Sims’ pioneering work [31] uses Shannon mutual information, here the more general Rényi mutual information is considered. The Rényi mutual information between the prior of the state and the selected attention strategy is
[TABLE]
where is the Rényi order. An important feature of (14) is that for the information constraint is convex in the arguments and , and for the information constraint is convex in and quasi-convex in [34, 14, 43].
The Rényi entropy is useful for measuring the information acquisition cost since the parameter allows one to adjust the sensitivity of the cost to the shape of and . Indeed, Rényi entropy of order includes the Hartley entropy, Shannon entropy, collision entropy and min entropy as special cases. In terms of (2), the Rényi information cost constrained decision problem is
[TABLE]
In (15), represents the maximum “effort” the agent is willing to invest to estimate the state prior to taking the action in decision problem .
Given that the objective function is linear and the constraint set is convex in (15) for , necessary and sufficient conditions for the agent to satisfy rational inattention with the Rényi information cost constraint can be constructed using the Karush-Kuhn-Tucker (KKT) conditions. Formally:
Theorem 2**.**
A rationally inattentive agent with utility function , observed joint-distribution , and satisfies Rényi mutual information cost (14) if and only if there exists constants and that satisfy the linear constraints
[TABLE]
for all , where is the expected value taken over the joint-distribution . ∎
In Theorem 2, are KKT multipliers of the Rényi cost information constraint and equality constraint in (15). Combining the linear equality constraints in Theorem 2 with the mixed integer linear program (20), yields a test for the Rényi information cost constraint and provides estimates of the associated utility function of the agent. Thus we have constructed a preference based inverse reinforcement learning algorithm for the utility and information acquisition cost of a Bayesian agent.
6 Finite Sample Performance Analysis of the Agent’s Action-Selection Policy
Thus far we have constructed estimates for an agent’s utility function and information acquisition cost by observing the agents behavior. Indeed, the maximum likelihood estimate of the agent’s action-selection policy is (5). An important question related to performance analysis of these estimators is: How far is the net utility obtained using this estimated policy (based on a finite dataset) compared to the actual net utility (6) which uses the true policy ?
Using an extension of the empirical Bernstein inequality to the space of continuous function classes
[TABLE]
we can construct a finite sample bound between the observed net utility and an estimate of the net utility for the unobserved policy . In (17), is a normalization constant which ensures , is the observed policy (5), and is an unobserved policy. By bounding the function class (17) using the uniform covering number and employeeing the double-sampling method [2], Theorem 3 results.
Theorem 3**.**
Let be a random variable with i.i.d. samples in . Then with probability the random vector , for a stochastic hypothesis class , , and , satisfies
[TABLE]
where is the uniform covering number. ∎
Theorem 3 provides a probabilistic bound between the estimated net utility and actual net utility that only depends on the dataset and the coefficient . Therefore, for constructing the true policy , one would maximize the net utility while minimizing the variance term with a coefficient . Note that in Theorem 3 encodes the entropy of the function class , which is dependent on the number of samples , uniform covering number , and which is a measure of the confidence of the estimate. For the function class (17), is polynomial in the sample size [25, 35, 29]–this ensures as the sample size increases that .
Using the insights from Theorem 3, the mixed integer-linear program
[TABLE]
can be used to construct the optimal policy that maximizes the net utility while ensuring the policy is consistent with rational inattention. The regularization term in (19) balances the maximization of the net utility while accounting for the finite-sample variance associated with estimating for policies that are different from . The lower the value of , the more risk-seeking the generated optimal policy.
7 Rational Inattention & Utility Maximization in YouTube Social Network
Constructing utility based preference models for how users interact and consume content in online social media platforms is important in social network analysis [18, 22]. YouTube is an interesting example of a social network since the interaction between users includes video content. Users interact on YouTube channels by posting comments and rating videos. Extensive empirical studies [18, 22, 1, 16, 15, 3] show that comments and ratings from users are influenced by the thumbnail, title, category, and perceived popularity of each video. Here we consider a massive YouTube dataset comprising 6 million videos across 25,000 channels and over a millions users from April 2007 to May 2015. As is typical in behavioral economics [38], by user behavior, we mean the average commenting behavior per YouTube channel, averaged over all the channels.
First, we constructed ordinal preference invariant frames using deep embedded clustering Algorithm 2. Recall that Algorithm 2 maps the high dimensional title and thumbnail space to one of unique frames. Here we chose and the embedding space to have dimension . The shape of the resulting embedding space is displayed in Fig. 2. Selecting ensures each video is sufficiently isolated to a particular frame; less than 3% of videos are classified ambiguously in terms of frames.
Next, for each of the preference invariant frames in Fig. 2, we apply the rational inattention test to determine if users are rationally inattentive. We find that the commenting behaviour of users in YouTube is consistent with rational inattention for a general cost constraint. The ordinal utility of the users in each unique frame is provided in Fig. 3. As expected, the commenting behaviour of the users is different between each frame. Additionally, the users prefer to comment on videos that are expected to have a higher popularity compared with videos with lower popularity. If we impose the Rényi information cost constraint, we find that only the commenting behaviour in frame is rationally inattentive. The associated utility however provides no clear preference ordering between the popularity of the video and the associated commenting behaviour. This suggests that users are rationally inattentive with respect to a general information cost constraint.
Discussion. From a behavioral economics point of view, the above results yield useful insight into user behavior in online social multimedia. Based on extensive analysis of the YouTube dataset, our main conclusions are that users commenting behavior (number of comments and comment sentiment) is i) consistent with rational inattention, ii) depends on the framing information available iii) users prefer to comment on videos that are perceived to be popular, iv) the category of the video influences the commenting behavior; see Supporting Material. That deep clustering adequately captures framing information, and that a preference based utility with attention costs rationalizes the YouTube dataset is remarkable. We speculate that this approach can be used to predict popularity of YouTube channels.
There is also considerable scope to generalize the utility function estimation described in this paper to stopping time problems involving partially observed Markov decision processes [20, 21].
Appendix A Appendix. Denoising Autoencoder Architecture for YouTube Title and Thumbnail
A detailed description of the steps in the deep embedding method for constructing the preference invariant frames is provided in Algorithm 1, reproduced here in greater detail then in the main paper. The denoising autoencoder is comprised of stacked long short term memory (LSTM) and convolutional neural network (CNN) which are detailed in Sec.A.1 and Sec.A.2. To ensure the denoising autoencoder is robust to variations in the title and thumbnail input (e.g. good generalization performance), we introduce noise into the input training data. Possible methods to introduce noise into the network include using drop-out [32] and drop-path [17] methods. Here we apply Gaussian noise to the input images and numeric representation of the words, and additionally include drop-out layers in the LSTM and CNN networks.
A.1 Text Processing of the YouTube Title
The design of autoencoders for text data is challenging as a result of the power-law distribution of words and the long-range dependencies (grammars) between words. To address these challenges, we use previously constructed word embeddings to convert the words into a numeric vector. We then employ a LSTM networks for the encoder and decoder blocks of the autoencoder which focus on text processing. The combination of using word embeddings and LSTMs allows the network to utilize prior knowledge of similar words while simultaneously learning how to cluster similar sentences into a unique frame.
Prior to transforming the words into their numeric embedding, we apply a lemmatization transformation. Lemmatization reduces the number of variations of words necessary to consider as it groups all the inflected forms a word into a single base representation. For example, the verb “to walk” may appear as “walk”, “walked”, “walks”, “walking” which are all converted to “walk” via the lemmatization transformation. To perform the lemmatization transformation we use the WordNet lemmatizer 111https://wordnet.princeton.edu/wordnet/. The WordNet lemmatizer is comprised of two resources, a set of rules which identify the inflectional endings that can be detached from individual words, and a list of exceptions for irregular word forms. WordNet first checks the exceptions, then remove any inflectional endings from the words. Having performed the lemmatization operation, we now construct numeric vector representations of the words. A popular method to perform this task is to use distributed representations of words (e.g. word embeddings). The distributed representation of words in a vector space are designed such that words with similar semantic meaning have similar latent space representations. Equivalently, words with similar meaning will cluster tgeother in the word embedding space. Two popular word embeddings are the Word2Vec [26] and Glove [28] models. For the clustering algorithm we use the Glove embedding that was constructed using over 2 billion tweets and is comprised of over 1.2 million words. The possible dimension of the word embedding space is 25, 50, 100, or 200. Here we use a word embedding dimension of 25.
Given the word embeddings of the sentence , we use an LSTM encoder-decoder framework to learn latent space representations of the titles [10, 33, 11, 9]. To construct the latent space representation of the sentences, we utilize a stacked LSTM architecture. Note that stacked LSTMs are able to capture grammatical information in the title at different scales. It was illustrated in [10, 33] that stacked LSTMs tend to have superior predictive performance compared to single layer LSTMs for natural language processing tasks.
A.2 Image Processing of the YouTube Thumbnail
In the denoising autoencoder, image processing is performed using a VGG based architecture. Given the latent space representation from the encoder, the image decoder is used to reconstruct the original input image. To perform this task requires the use of deconvolution and upsampling layers. However, deconvolution layers are not used in CNN autoencoders. Instead a mixture of convolutional and upsampling layers are employed. In the most extreme case, a single upsampling layer can be used to directly reconstruct the images from the latent space as illustrated in [23]. A commonly used method is to construct multiple transposed convolution (also known as fractionally strided convolutions) layers in combination with upsampling layers. Using the transposed convolution layers instead of the standard convolution layers ensures that “checkerboard” artifacts are removed from the decoded image [27].
Appendix B Constraint Set for Rational Inattention (Theorem 1) and Recovery of Utility and Information Cost
To construct the utility function of the agent for the observed stochastic dataset (4) requires that the utility satisfies the inequalities (10) for Bayesian utility maximization, and (11) for attention function maximization. The utility function of a rationally inattentive agent must satisfy the following mixed-integer linear constraints:
[TABLE]
with and a large constant. To determine if a exists for the constraint set can be evaluated using a variety of numerical methods including branch-and-bound, cutting planes, branch-and-cut, and branch-and-price [8].
Given the utility function from the solution of (12), and the inequality relation (13), an ordinal estimate of the associated cost of information of each attention strategy can be constructed. Specifically, the ordinal cost of information can be computed by solving the following linear program:
[TABLE]
Recall that if a solution to (12) exists, then a solution to (21) is guaranteed to exist from Theorem 1 and (3). Notice that if the cost of a particular attention strategy is zero, then absolute bounds can be placed on the information cost of each attention strategy. For example if , then the cost . The estimated cost function satisfies weak monotonicity in information–that is, if the attention function provides more information then it will have a higher information cost. However, it may be the case that the actual cost of information used by the agent does not satisfy this condition. In fact, only requiring rational inattention with no further restrictions on information cost does not impose any testable conditions for information monotonicity.
Appendix C Estimating the Agent’s Attention Function and Choice Function
If the dataset satisfies rational inattention, it is also possible to estimate the agent’s attention function and choice function .
To construct the agent’s attention function and choice function requires the posterior distribution . First, consider the signal set of all observed posterior state distributions of the agent for attention function using
[TABLE]
Each posterior distribution is associated with a single signal . The posterior distribution in (22) is equal to the true posterior distribution in (1) only if the choice function produces a single action for each with probability one. Otherwise the posterior distribution is given by the weighted sum
[TABLE]
Note that without explicit knowledge of the choice and attention functions of the agent, the stochastic choice dataset can not be used to determine if . Having is not required to determine if the agent satisfies rational inattention.
Given , for each signal , the associated attention function is
[TABLE]
where the second equality results from using the data matching condition in Theorem 1. Note that (24) is only equal to the agent’s attention function if the observed and true posterior distributions are equal. If is the true attention function then
[TABLE]
It must be the case that the observed attention strategy is weakly less informative than the true attention strategy . Equivalently, the observed attention strategy is a noisy version of the true attention strategy. Theorem 1 however does not require we know the true attention strategy of the agent to test if the agent’s behavior satisfies rational inattention.
The observed choice function of the agent is given by
[TABLE]
which is merely the ratio of the number of times action was selected over all other possible actions for the prior distribution . The observed choice function provides no information on the true choice function over the posterior distributions that result from the true attention function unless the actual and observed posterior distributions are equal. Note however that the observed attention function (24) and choice function (26) are consistent with the agent’s observed action-selection policy as required in the data matching requirement of Theorem 1.
Appendix D YouTube Dataset and Definition of the Frames, Context, Action, and Decision-Problem
To construct , we use the real-world YouTube dataset comprising 6 million videos across 25,000 channels from April 2007 to May 2015. The YouTube data contains the view counts, comment counts, likes, dislikes, thumbnail, title, and category of each video. The frame instance of each video is comprised of the video’s thumbnail and title. Specifically, we use a pixel color image to represent the thumbnail (which is a resized version of the native pixel thumbnails used in YouTube). For the title, we only include the first 8 words of the title in the framing instance (over 90% of the videos have a title of length 8 words or less). The top category of videos in the YouTube dataset is “Gaming” which comprises 44% of all the videos. Two decision-problems are considered in the dataset. The first is which is associated with all videos that have category “Gaming”, while decision-problem results for videos that are not associated with the “Gaming” category. The state of each video is associated with the viewcount of the video 14 days after the video was published. Specifically, state is high viewcount where the viewcount is above 10,000 views, while results otherwise. The associated action is related to the commenting behavior of the agents, which is computed using the comment counts, like count, and dislike count 2 days after the video is published. The possible actions is low comment count with negative sentiment, is low comment count with neutral sentiment, is low comment count with positive sentiment, is high comment count with negative sentiment, is high comment count with neutral sentiment, and is high comment count with positive sentiment. Here negative sentiment results if the difference in like count and dislike count is below -25, neutral sentiment if the difference is between -25, 25, and has positive sentiment if the difference is above 25. A low comment count is considered if there are less then 100 comments, and high otherwise.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Alhabash, J. Baek, C. Cunningham, and A. Hagerstrom. To comment or not to comment?: How virality, arousal level, and commenting behavior on youtube videos affect civic behavioral intentions. Computers in human behavior , 51:520–531, 2015.
- 2[2] M. Anthony and P. Bartlett. Neural network learning: Theoretical foundations . cambridge university press, 2009.
- 3[3] A. Aprem and V. Krishnamurthy. Utility change point detection in online social media: A revealed preference framework. IEEE Transactions on Signal Processing , 65(7), April 2017.
- 4[4] Y. Bengio. Learning deep architectures for AI. Foundations and trends® in Machine Learning , 2(1):1–127, 2009.
- 5[5] A. Caplin and M. Dean. Revealed preference, rational inattention, and costly information acquisition. The American Economic Review , 105(7):2183–2203, 2015.
- 6[6] A. Caplin and D. Martin. A testable theory of imperfect perception. The Economic Journal , 125(582):184–202, 2015.
- 7[7] W. Diewert. Afriat’s theorem and some extensions to choice under uncertainty. The Economic Journal , 122(560):305–331, 2012.
- 8[8] K. Genova and V. Guliashki. Linear integer programming methods and approaches–a survey. Journal of Cybernetics and Information Technologies , 11(1), 2011.
