Giter VIP home page Giter VIP logo

psychobot's Introduction

Psychobot - Sentiment Analysis AI

This project is a sentiment analysis AI built from scratch in Python, without using any AI library. It is built using object-oriented programming (OOP), Layers, and RNN base with GRU and LSTM.

Description

The sentiment analysis AI is a machine learning model that takes text data as input and predicts the sentiment of the text. The AI is built using object-oriented programming (OOP), Layers, and RNN base with GRU and LSTM.

The model is trained on a large dataset of labeled text data that includes a variety of feelings such as happiness, sadness, anger, and more. During training, the model learns to predict the specific feeling conveyed by the text, instead of just positive, negative, or neutral sentiment.

The processed data is then fed into the model for training. During training, the model's parameters are saved and can be loaded for future use. The training progress is also tracked using the Weights and Biases website to monitor the model's performance and improve its accuracy.

Features

  • Sentiment analysis of text data to predict specific feelings
  • 20+ different feelings can be learned (Discalimer: some aren't very stable)
  • Training on a variety of feelings from the dataset including happiness, sadness, and anger
  • Preprocessing of the dataset to remove stopwords and punctuations
  • Processing of the text data to convert it into vectors using the "spacy" library for word embedding
  • Saving and loading of the model parameters
  • Training progress tracked using the Weights and Biases website
  • Includes an API code and a website

Learning Journey

Throughout the development of this project, I have been learning and improving my knowledge of the mathematical topics required for machine learning and neural networks. This includes topics such as linear algebra, calculus, probability, and statistics.

I have also been learning the theoretical concepts of machine learning and neural networks, including topics such as supervised learning, unsupervised learning, gradient descent, backpropagation, and more.

Usage

The sentiment analysis AI can be used in a variety of ways, including:

  • Analyzing social media posts to understand public opinion on a topic
  • Analyzing customer reviews to understand customer sentiment towards a product
  • Analyzing news articles to understand the sentiment towards a particular event or issue

To use the sentiment analysis AI, users can input their text data into the API or the website, and the AI will predict the specific feeling conveyed by the text.

Resources

Datasets:

psychobot's People

Contributors

dolevd42 avatar urmango avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.