We use cookies, including third-party cookies from Google to serve personalized ads through AdSense, to operate this site and understand how it is used. By continuing to browse, you accept this use. See our Privacy Policy and Terms of Use for details, including how to opt out of personalized advertising.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    Flat editorial illustration: The article connects AI and marketing analytics with managerial judgment grounded in consumer behavi
    How an Online MBA in Marketing Connects AI and Data Analytics
    11 Min Read
    What Kind of Problem-Solving Distinguishes Data Analysts From Software Engineers -- AI-generated illustration
    What Kind of Problem-Solving Distinguishes Data Analysts From Software Engineers
    7 Min Read
    chatgpt image jul 21, 2026, 04 34 30 pm
    4 Core Benefits of Predictive Maintenance after Vibration Analysis
    10 Min Read
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results -- AI-generated illustration
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results
    11 Min Read
    chatgpt image jul 13, 2026, 04 23 45 pm
    How Data Analytics Helps Companies Improve User Engagement
    19 Min Read
  • Big Data
  • BI
  • Exclusive
  • IT
  • Marketing
  • Software
Search
© 2008-25 SmartData Collective. All Rights Reserved.
Reading: Uncertainty Coefficients for Features Reduction – Comparison with LDA Technique
Share
Notification
Font ResizerAa
SmartData CollectiveSmartData Collective
Font ResizerAa
Search
  • About
  • Help
  • Privacy
Follow US
© 2008-23 SmartData Collective. All Rights Reserved.
SmartData Collective > Big Data > Data Mining > Uncertainty Coefficients for Features Reduction – Comparison with LDA Technique
AnalyticsData MiningText Analytics

Uncertainty Coefficients for Features Reduction – Comparison with LDA Technique

cristian mesiano
cristian mesiano
7 Min Read
Uncertainty Coefficients for Features Reduction - Comparison with LDA Technique
Illustration generated with Qwen Image.
SHARE

We have already discussed feature selection and features reduction, and all the techniques we explored were strictly related and applicable only in the text mining domain.

I would like to show you one very powerful method, easy to implement and extremely general, because it is not related to the nature of the problem.

The method is known as coefficients of constraint (Coombs, Dawes and Tversky 1970) or uncertainty coefficient (Press & Flannery 1988) and it is based on the Mutual Information concept.

Mutual Information
As you know, the Mutual Information between two random variables X and Y I(X,Y) measures the uncertainty of X knowing Y, and it says how much the uncertainty (entropy) of X is reduced by Y.
This is more clear looking at the below formula:

I(X,Y)= H(X)-H(X|Y)
Where H is the Entropy functional.
As usual, I don’t want enter in theoretical discussions, but I heartily recommend a deep read of the book Elements of Information Theory: In my opinion it’s the best book in that field.
 
Let’s now rethink the mutual information as a measure of “how much helpful is the feature X to classify documents having  label L“:
I(L,X) = H(L)-H(L|X)
So, for each label and each features we can calculate the features ranking!
Of course you can consider the average of I(L_i,X) for each label L_i, or also more complex function over that. BTW you have to assign higher rank to the feature Xj that maximize all I(L_i,Xj).
 
Uncertainty coefficient
Consider a set of people’s data labelled with two different labels, let’s say blue and red, and let’s assume that for this people we have a bunch of variables to describe them.
Moreover, let’s assume that one of the variables is the social security number (SSN) or whatever univocal ID for each person.
Let me do some considerations:
 
  1. If I use the SSN to discriminate the people belonging to the red set from the people belonging to blue set, I can achieve 100% of accuracy because the classifier will not find any overlapping between different people.
  2. Using the SSN as predictor in a new data set never seen before by the classifier, the results will be catastrophic!
  3. The entropy of such variable is extremely high, because it is almost a uniform distributed variable!

The key point is: the SSN variable could have a great  I value but it is dramatically useless to classification job.

More Read

Unintended Effects of Adblockers
Unintended Effects of Adblockers
Structuring Data with Dashboards
Small Companies Use Analytics to Save Big On Business Insurance
Tweets are to Customer Knowledge as….?
Are Advances In Analytics The Key To Increasing Hospital Profit Margins?
To consider this fact in the “mutual information ranking”, we can divide it by the entropy of the feature.
So features as SSN will receive lower rank even if it has an high I value.
This normalization is called uncertainty coefficient.
 
Comparative Experiment
Do you have enough about the Theory? I know that … I did all my best to simplify it (maybe to much…).
I did some tests on the same data set used in this paper by Berkley University:
BleiNgJordan2003.pdf.

In this test the authors did a boolean experiment over REUTERS data set (actually it is very easy test) and they compared the accuracy obtained using all the words in the data set as features and the features extracted through a Latent Dirichlet Allocation method.
 
The data set contains 8000 docs and 15818 words. In the paper they claimed that they reduced the feature space by 99.6% and they used the entire data set to “extract” the features.
Under this condition they tested using no more than 20% of the data set as training set.
 
In the comparative test I focused on the second experiment mentioned: GRAIN vs NOT GRAIN.
Here you are the process I followed:
 
  1. I choose as training set 20% of the docs.
  2. from the above training set I extracted (after stemming and filtering process) all the words and I used them to build the boolean vectors.
  3. I ranked the words through the uncertainty coefficient.
  4. I extracted the first 60 features: that is only 0.38% of the original feature space
  5. I trained an SVM with a gaussian kernel and very high value of C
  6. I tested over the remaining 80% of the data set.

Before the results, let me show you some graph about the feature ranking.

Entropy of the first 3000 features.

The above graph shows the entropy of the first 3000 features sorted by TF-DF score.
As you can notice, the features having low score have low entropy: it happens because these features are present in really few documents so the distribution follows a Bernulli’s distribution having “p” almost equal to 0: basically the uncertainty of the variable is very small.

Here you are the final ranking of the first 2500 features. 

Uncertainty coefficient for all features.
Results

The overall accuracy measured over the test set is equal to 96.89% and it has been depicted in the below graph (I used their original graph [figure 10.b] as base) as a red circle:
Accuracy comparison: the red circle represents the accuracy obtained training an SVM with the features extracted through the Uncertainty Coefficients.
I would like to remark that the features has been extracted using just the training set (20% of the data set),  while the experiments done by the authors of the mentioned paper used the entire data set.
Better results can be easily achieved using the conditioned entropies in an iterative algorithm where the mutual information is measured respect a local set of features (adding the features that maximize the M.I. of the current set of features).
 
Our  experiment shows clearly that the “Uncertainty Coefficients” criteria is a really good approach!
Soon, we will see how to use this criteria to build a clustering algorithm.  
As usual: stay tuned.
cristian
 

Share This Article
Facebook Pinterest LinkedIn
Share

Follow us on Facebook

Latest News

Flat editorial illustration: The article’s core relationship is that restoring a refrigeration system does not establish trustwor
After the Cyberattack, Can You Trust the Machine?
Artificial Intelligence News
Flat editorial illustration: A technology-editorial comparison of disconnected origination, servicing, and collections records dr
The Data Reconciliation Problem Inside Disconnected Lending Systems
Big Data Exclusive Fintech
Flat editorial illustration: The article connects AI and marketing analytics with managerial judgment grounded in consumer behavi
How an Online MBA in Marketing Connects AI and Data Analytics
Analytics Artificial Intelligence Big Data Exclusive
Flat editorial illustration: The article connects commercial drone capture with integrated software workflows that organize and r
Drone Technology as a Business Investment: Calculating ROI, Costs, and Long-Term Value
Business Intelligence Marketing Software

Stay Connected

1.2KFollowersLike
33.7KFollowersFollow
222FollowersPin

You Might also Like

Starting a Career as an Analytics-Driven Video Game Coach
Analytics

Starting a Career as an Analytics-Driven Video Game Coach

9 Min Read
Simple Tools for Building a Recommendation Engine
Best PracticesData MiningR Programming Language

Simple Tools for Building a Recommendation Engine

9 Min Read
Twitter Consistently Valuable for Analytics Initiatives
Analytics

Twitter Consistently Valuable for Analytics Initiatives

4 Min Read
'Trustworthy Cyberspace': Federal R&D Priorities
ModelingNewsSecurity

‘Trustworthy Cyberspace’: Federal R&D Priorities

0 Min Read

SmartData Collective is one of the largest & trusted community covering technical content about Big Data, BI, Cloud, Analytics, Artificial Intelligence, IoT & more.

Artificial Intelligence for eCommerce: A Closer Look
Artificial Intelligence for eCommerce: A Closer Look
Artificial Intelligence
Chatbots and SEO: How Can Chatbots Improve Your SEO Ranking?
Chatbots and SEO: How Can Chatbots Improve Your SEO Ranking?
Artificial Intelligence Chatbots Exclusive

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-26 SmartData Collective. All Rights Reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?