Skip to content

Machine Learning, Deep Learning, and Reinforcement Learning Algorithms in GoπŸ‘¨β€πŸ’»πŸš€

Notifications You must be signed in to change notification settings

sajad-dev/learning-algorithms-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Machine Learning, Deep Learning, and Reinforcement Learning Algorithms in Go

Go Version License Version

This project implements a variety of algorithms for Machine Learning, Deep Learning, and Reinforcement Learning using Go. It includes algorithms such as ANN (Artificial Neural Network), SVM (Support Vector Machine), Logistic Regression, Regression, Decision Tree, Random Forest, and Q-learning.

πŸ“‹ Requirements

To run this project, you need the following:

  • Go 1.19 or higher
  • Git installed on your system
  • Supported platforms: Linux, macOS, Windows

πŸ“¦ Install Required Packages

Before running the project, you need to install the required Go packages.

Run the following command to install the dependencies:

go mod tidy

πŸš€ Installation and Setup

Follow these steps to set up the project:

  1. Install the package using go get:
go get github.com/sajad-dev/go-web-framework
  1. Import the package into your project:
import "github.com/sajad-dev/go-web-framework"
  1. Set up the environment variables (e.g., database connection):
cp .env.example .env
  1. Run the project:
go run main.go

🧠 Implemented Algorithms

Deep Learning Algorithms

  • ANN (Artificial Neural Network)

Machine Learning Algorithms

  • SVM (Support Vector Machine)

  • Logistic Regression

  • Regression

  • Decision Tree

  • Random Forest

Reinforcement Learning Algorithms

  • Q-learning

πŸ§‘β€πŸ’» Author

Mohammad Sajad Poorajam (Ω…Ψ­Ω…Ψ― Ψ³Ψ¬Ψ§Ψ― ΩΎΩˆΨ±ΨΉΨ¬Ω…)

About

Machine Learning, Deep Learning, and Reinforcement Learning Algorithms in GoπŸ‘¨β€πŸ’»πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages