My ML - A machine learning package based on golang

my_ML

a machine learning package based on golang

这是一个基于golang的机器学习库和一些机器学习的数据集,可作为学习的辅助代码,也可以作为小型项目的demo,对于结果的敛散性没有做特殊设计,可根据具体问题具体考虑

基础的工具包: read_excel: 读取特定格式的excel数据,返回float64或者string test_data:用于测试算法的微型数据集,内含目录 entropy: 用于计算一些有关熵的内容 math_tool: 一些常用的数学工具(nn全排列,nk全排列,多元积分数值求解)

基础的机器学习算法: liner_regression:线性回归(包含岭回归) perception:感知机 logistic_regression: 逻辑回归 naive_bayes: 朴素贝叶斯 gda: 高斯判别分析 pca: 主成分分析 smo: 序列最小优化算法 svm: 支持向量机 knn: k近邻算法 k_means: k平均聚类算法 decision_tree: 决策树(ide3、c4.5)

后续更新会加入集成算法和最新的深度学习代码套件,有问题可以加vx交流:13997171940

This is a machine learning library based on golang and some machine learning data sets. It can be used as auxiliary code for learning or demo of small projects. There is no special design for the convergence and divergence of results, which can be considered according to specific problems

Basic Toolkit:

read_ Excel: read Excel data in a specific format and return float64 or string

test_ Data: a micro data set used to test the algorithm, including a directory

Entropy: used to calculate some information about entropy

math_ Tool: some commonly used mathematical tools (NN Full Permutation, NK Full Permutation, multivariate integral numerical solution)

Fundamentals of machine learning algorithms:

liner_ Region: linear regression (including ridge regression) Perception: perceptron logistic_ Logistic regression naive_ Bayes: Naive Bayes GDA: Gaussian discriminant analysis PCA: principal component analysis Smo: sequence minimum optimization algorithm SVM: support vector machine KNN: k-nearest neighbor algorithm k_ Means: K-means clustering algorithm decision_ Tree: decision tree (ide3, C4.5)

The following updates will add the integration algorithm and the latest deep learning code suite. If there is a problem, you can add VX communication: 13997171940

Similar Resources

100 days of Go learning

100 days of Go learning

This repository is a journal of my path to learning GO. By the end of the 100 days, you should be able to follow along by day and learn Go as well.

Oct 27, 2022

Contains hundreds of samples for learning Go.

Contains hundreds of samples for learning Go.

Get Started introduction installation Basics hello scopes imports simple multiple alias lifecycle comments simple multiline documentation semicolons v

Dec 15, 2022

Repository for learning GO lang

LearnGOLang Repository for learning GO lang. What is Go? Go is a fast, statically typed compiled language Compiled to machine level code, does not nee

Oct 15, 2021

Learning GO language by building projects

Learning GO language by building projects

GoLangProjects Projects list Helloworld Variables Userinput Conversion Math, crypto & random Time & Date Pointers Arrays Slices Maps Structures If-Els

Dec 5, 2022

Learning and Practice - Go Lang

Go Lang - Learning and Practice All the code stored here is provided by Tour of Go Basics Packages, variables, and functions Flow control statements:

Jan 14, 2022

CI/CD Learning

cicd-learning CI/CD Learning /gowebapp Building Here we will cover building the application and docker image Go To build the web app, just run, from t

Nov 25, 2021

Collecting and learning common algorithms

中文 Alogrithms Learning alogrithms. Dynamic Programming Fibonacci Grid Traveler Can Sum How Sum TODO Sorting Selection Sort Bubble Sort Insertion Sort

Jan 10, 2022

Turtorial - A Hard Fork Of Icexin's Great Gocraft Project Aimed At Learning Basic Programming Tasks Through Turtles

Turtorial - A Hard Fork Of Icexin's Great Gocraft Project Aimed At Learning Basic Programming Tasks Through Turtles

TURTORIAL A voxel sandbox-survival game aimed at teaching the basics of programm

Jan 25, 2022

Golang Clean Architecture based on Uncle Bob's Clean Architecture and Summer internship in 2021

clean-architecture-api Description This is an example of implemention of Clean Architecture in Golang projects. This project has 4 layer : Infrastruct

Feb 20, 2022
Goro: A High-level Machine Learning Library for Go
Goro: A High-level Machine Learning Library for Go

Overview Goro is a high-level machine learning library for Go built on Gorgonia. It aims to have the same feel as Keras. Usage import ( . "github.

Nov 20, 2022
Examples of Golang compared to Node.js for learning
Examples of Golang compared to Node.js for learning

This guide full of examples is intended for people learning Go that are coming from Node.js, although the vice versa can work too. This is not meant to be a complete guide and it is assumed that you've gone through the Tour of Go tutorial. This guide is meant to be barely good enough to help you at a high level understand how to do X in Y and doing further learning on your own is of course required.

Jan 9, 2023
Golang Learning resources

golang Golang Learning resources Data type detection dataFields interface{} dtype := reflect.TypeOf(dataFields).Kind().String() var c Company fmt.Prin

Dec 14, 2022
Skill builders for learning conversational Golang.

goPracticum Skill builders for learning conversational Golang. The Theory I'm stealing...err...borrowing profusely from human language learning and cu

Dec 9, 2021
Golang - A collection of small Go programs used as learning exercises

This repo is a collection of small Go programs used as learning exercises Some o

Dec 31, 2021
This is a learning poem for golang~
This is a learning poem for golang~

golang-learning This will be a learning Bible ( in developing ... ) for golang~ PS : Currently, all learning content is based on Golang 1.17.5. 主要包含以下

Jan 12, 2022
This is a learning poem for golang~
This is a learning poem for golang~

golang-learning-bible This will be a learning Bible ( in developing ... ) for golang~ 中文 | English PS : Currently, all learning content is based on Go

Jan 12, 2022
Golang - Learning go aka Flow with the go

golang learning go aka Flow with the go! helpful links tour of go: https://go.de

Feb 3, 2022
Learning Hexagonal Pattern with Golang

Marketplace Utility Software yang harus terinstal di komputer Software Versi Golang 1.17+ MariaDB 10.3+ Cara Menjalakan Clone repo ini Buat database d

Feb 10, 2022
This project is a collection of many of the basic tools used on Unix-like operating systems implemented in Go as a learning exercize.

GoUnix This project is a collection of many of the basic tools used on Unix-like operating systems implemented in Go as a learning exercize. The idea

Jul 21, 2022