How Effective Is a Neural Network Model in Predicting Poker Hands?

Click For Summary
SUMMARY

The discussion focuses on the effectiveness of a neural network model designed to predict poker hands, outputting a vector of 169 probabilities corresponding to possible hands based on player actions. The model's accuracy is questioned, specifically regarding the statistical methods available to validate its predictions against observed data. Tomer suggests using Pearson's chi-square statistic to assess the fit of the model's output distribution to actual observations, emphasizing the importance of training the model on a separate dataset for reliable results.

PREREQUISITES
  • Understanding of neural network models and their outputs
  • Familiarity with probability distributions in statistical modeling
  • Knowledge of Pearson's chi-square statistic for hypothesis testing
  • Experience with cross-validation techniques in machine learning
NEXT STEPS
  • Research methods for validating probability distributions in machine learning models
  • Learn about advanced statistical tests for model accuracy assessment
  • Explore techniques for handling single observations in statistical testing
  • Investigate alternative neural network architectures for poker hand prediction
USEFUL FOR

Data scientists, machine learning practitioners, and poker analysts interested in enhancing predictive models and validating their accuracy through statistical methods.

tomeram
Messages
3
Reaction score
0
Hey

I have a neural network model that produces as an output a vector of 169 variables which represents the probability of having a certain hand in poker (2 random cards dealt from a regular deck - 169 possibilities if considering only if the cards are from same suit or not).
The model predict for each spesific situation and action made by a player in the game the distribution of having all possible hands.
I kept a random sample from the data for testing the model, and now I want to test it. Each row in the testing set contains the data of the situation, the action the player made and the hand he had, however the model produce a vector of 169 values (which represent the probability of having each of the possible hand).
I am looking for a statistical method to estimate the accuracy of the model - some kind of method that can say what is probability that the observation came from the distribution produced by the model.
Thanks
Tomer
 
Physics news on Phys.org
Cross-validation to test the accuracy of the model?

To test how well the observations fit the probability distribution produced by the model you could construct a test statistic (eg Pearson's chi square statistic) and repeatedly sample from your model's prob distribution to produce a distribution for the test statistic - this allows you to give a p-value (e.g. test statistic is greater than Z with y% probability) and you can then compare the value of the test statistic from your observations to see how well they fit the model.

Edit: I should say that in order for this to be reliable, you should be training the model on a different data set to the one you're later using to test its accuracy.
 
Hi
Thanks
The problem id that the output of the model is already a distribution - the distribution of getting a certain value. The problem is that each observation comes from a different observation and I need to know if the model predicts the distribution correctly. It is rare to get two point from the same observation, so I have to build a test based on single point from each distribution. I don't think cross validation will help this time.
 
Hi
Thanks
The problem id that the output of the model is already a distribution - the distribution of getting a certain value. The problem is that each observation comes from a different observation and I need to know if the model predicts the distribution correctly. It is rare to get two point from the same observation, so I have to build a test based on single point from each distribution. I don't think cross validation will help this time.
 

Similar threads

  • · Replies 30 ·
2
Replies
30
Views
4K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
5
Views
899
Replies
4
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K