๐Ÿ‘พ
Loading . . .

๐ŸŽฎ A Video Game Review Experiment ๐Ÿ”ซ

๐Ÿ‘พ Sentiment Analysis โญ
โ€ฆ using ML
Classifies video game reviews as Positive, Neutral, or Negative using a fine-tuned DistilBERT model. Trained on a curated dataset of game reviews, the model learns to detect sentiment with high accuracy. Once trained, it is deployed via a Flask API, enabling real-time sentiment analysis for generated reviews and user-submitted texts.
๐Ÿ‘พ Genre Clustering ๐Ÿ’ข
โ€ฆ using LDA
Groups 23 game genres into 4 broader categories to improve organization. Using Latent Dirichlet Allocation, the model identifies underlying themes in game genres, enabling better data visualization. This approach helps compare similar games, making it easier to explore relationships between different types of gameplay.
๐Ÿ‘พ Review Summarization ๐Ÿ“œ
โ€ฆ using AI
Selects the top 3 games from each cluster and creates two blog-style posts using the OpenAI Api. One post highlights their key strengths and appeal, while the other explores their drawbacks. This provides a well-rounded view of what makes these games stand out - both positively and negatively - based on player feedback.

๐Ÿ‘พ Review Sentiment Classification ๐Ÿ˜Š๐Ÿ˜๐Ÿคจ

Game Review Text
Prediction Results

  stellar     gameplay     and     capt     ##ivating     story     make          celestial     odyssey          a     must     -     play     !     engaging     mechanics     and     stunning     visuals     keep     you     hooked     from     start     to     finish     .     a     true     gem     in     gaming     !  

Sentiment Analysis: Implementation

GOAL: Classify reviews into positive, neutral, and negative sentiments.
CHALLENGE: The training dataset had ratings from 1 to 5, which didnโ€™t directly map to these three sentiment labels. Additionally, the distribution of ratings was highly imbalanced (skewed distribution).

Training Process and Results

  • Approach: Instead of classifying reviews, DistilBERT predicts a continuous sentiment score (range: 0 to 1).
  • Labeling Strategy: I converted this score into three sentiment categories.
  • Binning: Positive (0.67-1.0) | Neutral (0.34-0.66) | Negative (0 - 0.33)
  • Training Accuracy (5 Bins): Achieved 83% accuracy during testing.
  • Validation Accuracy (3 Bins): Improved to 91% on generated reviews.
  • Confidence Level: Monte Carlo Sampling (10 iterations) to estimate the modelโ€™s prediction confidence.

๐Ÿ‘พ Game Genres: Chaos to Clarity โœจ

Cluster 1 ๐Ÿ’ข Combat-Focused Gameplay

Games featuring FPS, tactical shooters, and MOBAs, focused on teamwork and combat.

Unleash Your Inner Warrior

Step into battle-centric games where strategy, teamwork, and reflexes win. From FPS like Call of Duty to MOBAs like League of Legends, master tactics and dominate. Ready to prove your skills? The fight starts now!
Database ๐Ÿ—ƒ๏ธ
Games: 538 ๐ŸŽฎ
Reviews: 7569 โญ

Game Image
Game Image
Game Image

Loading 'pro' summarization...

Loading 'contra' summarization...

Cluster 2 ๐Ÿ’ข Engaging Simulated Worlds

Games featuring sports, racing, team challenges, and life or vehicle-based simulations.

Immerse Yourself in Simulated Realities

Enter simulated worlds where your choices shape the game. Race at high speeds, manage life in The Sims, or compete in sportsโ€”these games offer creative challenges. Ready to start your journey? Dive in today!
Database ๐Ÿ—ƒ๏ธ
Games: 771 ๐ŸŽฎ
Reviews: 16075 โญ

Game Image
Game Image
Game Image

Loading 'pro' summarization...

Loading 'contra' summarization...

Cluster 3 ๐Ÿ’ข Action and Tactical Strategy

Games featuring action combat, exploration, abilities, and strategic planning and tactics.

Thrilling Action Meets Tactical Brilliance

Experience action and strategy in intense combat, immersive worlds, and unique abilities. From fast-paced battles to tactical planning, master strategy and lead your team to victory. Ready for the challenge? The adventure begins now!
Database ๐Ÿ—ƒ๏ธ
Games: 837 ๐ŸŽฎ
Reviews: 13452 โญ

Game Image
Game Image
Game Image

Loading 'pro' summarization...

Loading 'contra' summarization...

Cluster 4 ๐Ÿ’ข Open Worlds and Discovery

Games featuring story-driven adventures, open worlds, survival, or sandbox gameplay.

Embark on Epic Journeys of Exploration

Venture into vast open worlds filled with discovery, rich narratives, and immersive characters. Explore lush landscapes, craft your destiny, face challenges, or build unique creations. Ready to begin? The adventure awaits!
Database ๐Ÿ—ƒ๏ธ
Games: 565 ๐ŸŽฎ
Reviews: 12686 โญ

Game Image
Game Image
Game Image

Loading 'pro' summarization...

Loading 'contra' summarization...

๐Ÿ‘พ Clustering & Summarization Tech ๐Ÿงฉ๐Ÿ“œ

Topic Modeling: Implementation ๐ŸŒ Topic Modeling

GOAL: Group 23 game genres into a few main clusters for better analysis and categorization.
CHALLENGE: Finding a balance between reducing genres and maintaining clear, meaningful clusters that are easy to interpret.

Latent Dirichlet Allocation (LDA) ๐ŸŒ Latent Dirichlet Allocation

  • Stopwords List: Carefully refined to remove irrelevant words and improve cluster clarity.
  • Lemmatization: Standardized words to their base forms for consistent representation.
  • Bag of Words: Transformed text data into numerical vectors for model input.
  • Key Insights & Fine-Tuning:
    • Optimizing the stopword list was crucial for generating meaningful clusters.
    • Visualizations helped interpret and refine the clusters effectively.
t-SNE
pyLDAvis
Topic 1
Topic 2
Topic 3
Topic 4

Text Summarization: Implementation ๐ŸŒ LLM Text Summarization

GOAL: Summarize the top 3 games per cluster by extracting key pros and cons.
CHALLENGE: Ensuring the summarization processes every single game consistently.

OpenAI API Integration ๐ŸŒ OpenAI Api

  • Model Selection: Prioritized faster inference for efficiency.
  • Token Optimization: Minimized costs while maintaining prompt effectiveness.
  • Deployment Optimization:
    • HTML Generation: Ensured smooth integration with well-structured code.
    • Async Handling & Lazy Loading: Improved response times for a better user experience.