1 line
No EOL
14 KiB
JSON
1 line
No EOL
14 KiB
JSON
{"slug": "arbox--machine-learning-with-ruby", "title": "Machine Learning with Ruby", "description": "Curated list: Resources for machine learning in Ruby", "github_url": "https://github.com/arbox/machine-learning-with-ruby", "stars": "2.1K", "tag": "Computer Science", "entry_count": 109, "subcategory_count": 13, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": ":sparkles: Tutorials", "url": "#sparkles-tutorials", "description": ""}, {"name": "Machine Learning Libraries", "url": "#machine-learning-libraries", "description": ""}, {"name": "Applications of machine learning", "url": "#applications-of-machine-learning", "description": ""}, {"name": "Data structures", "url": "#data-structures", "description": ""}, {"name": "Data visualization", "url": "#data-visualization", "description": ""}, {"name": "Articles, Posts, Talks, and Presentations", "url": "#articles-posts-talks-and-presentations", "description": ""}, {"name": "Projects and Code Examples", "url": "#projects-and-code-examples", "description": ""}, {"name": "Heroku buildpacks", "url": "#heroku-buildpacks", "description": ""}, {"name": "Books, Blogs, Channels", "url": "#books-blogs-channels", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Related Resources", "url": "#related-resources", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "Ruby neural networks", "url": "https://www.honeybadger.io/blog/ruby-neural-networks/", "description": ""}, {"name": "How to implement linear regression in Ruby", "url": "https://www.practicalai.io/implementing-linear-regression-using-ruby/", "description": ""}, {"name": "How to implement classification using logistic regression in Ruby", "url": "https://www.practicalai.io/implementing-classification-using-logistic-regression-in-ruby/", "description": ""}, {"name": "How to implement simple binary classification using a Neural Network in Ruby", "url": "https://www.practicalai.io/implementing-simple-classification-using-neural-network-in-ruby/", "description": ""}, {"name": "How to implement classification using a SVM in Ruby", "url": "https://www.practicalai.io/implementing-classification-using-a-svm-in-ruby/", "description": ""}, {"name": "Unsupervised learning using k-means clustering in Ruby", "url": "https://www.practicalai.io/unsupervised-learning-using-k-means-clustering-in-ruby/", "description": ""}, {"name": "Teaching an AI to play a simple game using Q-Learning in Ruby", "url": "https://www.practicalai.io/teaching-ai-play-simple-game-using-q-learning/", "description": ""}, {"name": "Teaching a Neural Network to play a game using Q-Learning in Ruby", "url": "https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/", "description": ""}, {"name": "Using the Python scikit-learn machine learning library in Ruby using PyCall", "url": "https://www.practicalai.io/using-scikit-learn-machine-learning-library-in-ruby-using-pycall/", "description": ""}, {"name": "How to *evolve* neural networks in Ruby using the Machine Learning Workbench", "url": "https://github.com/giuse/machine_learning_workbench/blob/master/examples/neuroevolution.rb", "description": "", "stars": "20"}]}, {"name": "Frameworks", "parent": "Machine Learning Libraries", "entries": [{"name": "LangChain.rb", "url": "https://github.com/andreibondarev/langchainrb", "description": "", "stars": "1.5k"}, {"name": "weka", "url": "https://github.com/paulgoetze/weka-jruby", "description": "", "stars": "65"}, {"name": "ai4r", "url": "https://github.com/SergioFierens/ai4r", "description": "", "stars": "713"}, {"name": "classifier-reborn", "url": "https://github.com/jekyll/classifier-reborn", "description": "", "stars": "554"}, {"name": "scoruby", "url": "https://github.com/asafschers/scoruby", "description": "", "stars": "68"}, {"name": "rblearn", "url": "https://github.com/himkt/rblearn", "description": "Feature Extraction and Crossvalidation library.", "stars": "2"}, {"name": "data\\_modeler", "url": "https://github.com/giuse/data_modeler", "description": "", "stars": "1"}, {"name": "shogun", "url": "https://github.com/shogun-toolbox/shogun", "description": "Polyfunctional and mature", "stars": "3k"}, {"name": "aws-sdk-machinelearning", "url": "https://github.com/aws/aws-sdk-ruby", "description": "", "stars": "3.6k"}, {"name": "azure\\_mgmt\\_machine\\_learning", "url": "https://github.com/Azure/azure-sdk-for-ruby", "description": "", "stars": "275"}, {"name": "machine\\_learning\\_workbench", "url": "https://github.com/giuse/machine_learning_workbench", "description": "", "stars": "20"}, {"name": "Deep NeuroEvolution", "url": "https://github.com/giuse/DNE", "description": "", "stars": "125"}, {"name": "rumale", "url": "https://github.com/yoshoku/rumale", "description": "", "stars": "788"}, {"name": "eps", "url": "https://github.com/ankane/eps", "description": "Bayesian Classification and Linear Regression with exports", "stars": "659"}, {"name": "ruby-openai", "url": "https://github.com/alexrudall/ruby-openai", "description": "OpenAI API wrapper", "stars": "2.8k"}, {"name": "Instruct", "url": "https://github.com/instruct-rb/instruct", "description": "Inspired by Guidance; weave code, prompts and completions together to instruct LLMs to do what you want.", "stars": "32"}]}, {"name": "Neural networks", "parent": "Machine Learning Libraries", "entries": [{"name": "neural-net-ruby", "url": "https://github.com/gbuesing/neural-net-ruby", "description": "", "stars": "127"}, {"name": "ruby-fann", "url": "https://github.com/tangledpath/ruby-fann", "description": "", "stars": "498"}, {"name": "cerebrum", "url": "https://github.com/irfansharif/cerebrum", "description": "", "stars": "36"}, {"name": "tlearn-rb", "url": "https://github.com/josephwilk/tlearn-rb", "description": "", "stars": "96"}, {"name": "brains", "url": "https://github.com/jedld/brains-jruby", "description": "", "stars": "60"}, {"name": "machine\\_learning\\_workbench", "url": "https://github.com/giuse/machine_learning_workbench/tree/master/lib/machine_learning_workbench/neural_network", "description": "", "stars": "20"}, {"name": "rann", "url": "https://github.com/mikecmpbll/rann", "description": "", "stars": "3"}]}, {"name": "Deep learning", "parent": "Machine Learning Libraries", "entries": [{"name": "tensor\\_stream", "url": "https://github.com/jedld/tensor_stream", "description": "", "stars": "506"}, {"name": "red-chainer", "url": "https://github.com/red-data-tools/red-chainer", "description": "Deep learning framework for Ruby.", "stars": "104"}, {"name": "tensorflow", "url": "https://github.com/somaticio/tensorflow.rb", "description": "Ruby bindings for [TensorFlow](https://www.tensorflow.org/).", "stars": "829"}, {"name": "ruby-dnn", "url": "https://github.com/unagiootoro/ruby-dnn", "description": "Simple deep learning for Ruby.", "stars": "46"}, {"name": "torch-rb", "url": "https://github.com/ankane/torch-rb", "description": "Ruby bindings for [LibTorch (⭐85k)](https://github.com/pytorch/pytorch)", "stars": "742"}, {"name": "mxnet", "url": "https://github.com/mrkn/mxnet.rb", "description": "Ruby bindings for [mxnet](https://mxnet.apache.org/).", "stars": "48"}]}, {"name": "Kernel methods", "parent": "Machine Learning Libraries", "entries": [{"name": "rb-libsvm", "url": "https://github.com/febeling/rb-libsvm", "description": "", "stars": "278"}]}, {"name": "Evolutionary algorithms", "parent": "Machine Learning Libraries", "entries": [{"name": "machine\\_learning\\_workbench", "url": "https://github.com/giuse/machine_learning_workbench/tree/master/lib/machine_learning_workbench/optimizer/natural_evolution_strategies", "description": "", "stars": "20"}, {"name": "simple\\_ga", "url": "https://github.com/giuse/simple_ga", "description": "", "stars": "9"}]}, {"name": "Bayesian methods", "parent": "Machine Learning Libraries", "entries": [{"name": "linnaeus", "url": "https://github.com/djcp/linnaeus", "description": "", "stars": "38"}, {"name": "naive\\_bayes", "url": "https://github.com/reddavis/Naive-Bayes", "description": "", "stars": "49"}, {"name": "nbayes", "url": "https://github.com/oasic/nbayes", "description": "", "stars": "153"}]}, {"name": "Decision trees", "parent": "Machine Learning Libraries", "entries": [{"name": "decisiontree", "url": "https://github.com/igrigorik/decisiontree", "description": "", "stars": "1.4k"}]}, {"name": "Clustering", "parent": "Machine Learning Libraries", "entries": [{"name": "kmeans-clusterer", "url": "https://github.com/gbuesing/kmeans-clusterer", "description": "", "stars": "96"}, {"name": "k\\_means", "url": "https://github.com/reddavis/K-Means", "description": "", "stars": "115"}, {"name": "knn", "url": "https://github.com/reddavis/knn", "description": "", "stars": "37"}]}, {"name": "Linear classifiers", "parent": "Machine Learning Libraries", "entries": [{"name": "liblinear-ruby-swig", "url": "https://github.com/tomz/liblinear-ruby-swig", "description": "", "stars": "83"}, {"name": "liblinear-ruby", "url": "https://github.com/kei500/liblinear-ruby", "description": "", "stars": "83"}]}, {"name": "Statistical models", "parent": "Machine Learning Libraries", "entries": [{"name": "rtimbl", "url": "https://github.com/maspwr/rtimbl", "description": "", "stars": "5"}, {"name": "lda-ruby", "url": "https://github.com/ealdent/lda-ruby", "description": "", "stars": "133"}, {"name": "maxent\\_string\\_classifier", "url": "https://github.com/mccraigmccraig/maxent_string_classifier", "description": "", "stars": "9"}, {"name": "omnicat", "url": "https://github.com/mustafaturan/omnicat", "description": "", "stars": "11"}, {"name": "omnicat-bayes", "url": "https://github.com/mustafaturan/omnicat-bayes", "description": "", "stars": "32"}]}, {"name": "Gradient boosting", "parent": "Machine Learning Libraries", "entries": [{"name": "xgboost", "url": "https://github.com/PairOnAir/xgboost-ruby", "description": "", "stars": "19"}, {"name": "xgb", "url": "https://github.com/ankane/xgb", "description": "", "stars": "108"}, {"name": "lightgbm", "url": "https://github.com/ankane/lightgbm", "description": "", "stars": "76"}]}, {"name": "Vector search", "parent": "Machine Learning Libraries", "entries": [{"name": "flann", "url": "https://github.com/mariusmuja/flann", "description": "", "stars": "2.3k"}, {"name": "annoy-rb", "url": "https://github.com/yoshoku/annoy.rb", "description": "", "stars": "34"}, {"name": "hnswlib.rb", "url": "https://github.com/yoshoku/hnswlib.rb", "description": "", "stars": "15"}, {"name": "ngt-ruby", "url": "https://github.com/ankane/ngt-ruby", "description": "", "stars": "52"}, {"name": "milvus", "url": "https://github.com/andreibondarev/milvus", "description": "", "stars": "25"}, {"name": "pinecone", "url": "https://github.com/ScotterC/pinecone", "description": "", "stars": "62"}, {"name": "qdrant-ruby", "url": "https://github.com/andreibondarev/qdrant-ruby", "description": "", "stars": "40"}, {"name": "weaviate-ruby", "url": "https://github.com/andreibondarev/weaviate-ruby", "description": "", "stars": "49"}, {"name": "phashion", "url": "https://github.com/westonplatter/phashion", "description": "", "stars": "704"}, {"name": "Wine Clustering", "url": "https://github.com/hexgnu/wine_clustering", "description": "", "stars": "0"}, {"name": "simple\\_ga", "url": "https://github.com/giuse/simple_ga", "description": "", "stars": "9"}, {"name": "Handwritten Digits Recognition", "url": "https://github.com/jdrzj/handwritten-digits-recognition", "description": "", "stars": "6"}, {"name": "GSL and Ruby buildpack", "url": "https://github.com/tomwolfe/heroku-buildpack-gsl-ruby", "description": "", "stars": "3"}, {"name": "OpenCV and Ruby buildpack", "url": "https://github.com/lilibethdlc/heroku-buildpack-ruby-opencv", "description": "", "stars": "3"}, {"name": "ImageMagick buildpack", "url": "https://github.com/mcollina/heroku-buildpack-imagemagick", "description": "", "stars": "45"}, {"name": "Kirk, Matthew", "url": "https://twitter.com/mjkirk", "description": ""}, {"name": "Practical Artificial Intelligence", "url": "https://www.practicalai.io/", "description": ""}, {"name": "SciRuby Mailing List", "url": "https://groups.google.com/forum/#!forum/sciruby-dev", "description": ""}, {"name": "SciRuby Slack", "url": "https://sciruby.slack.com/", "description": ""}, {"name": "Red Data Gitter", "url": "https://gitter.im/red-data-tools/", "description": ""}, {"name": "Reddit", "url": "https://www.reddit.com/r/MachineLearning/search?q=Ruby\\&restrict_sr=on", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/search?q=machine+learning+ruby", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/search?q=Machine%20Learning%20Ruby\\&src=typd", "description": ""}, {"name": "NonWebRuby", "url": "https://twitter.com/NonWebRuby", "description": ""}, {"name": "Ruby AI Builders Discord", "url": "https://discord.gg/zDyFJFBTGB", "description": ""}, {"name": "X Ruby AI group", "url": "https://twitter.com/i/communities/1709211359039078677", "description": ""}, {"name": "Mastodon Ruby AI and Data group", "url": "https://ruby.social/@Ruby_AI_and_Data@chirp.social", "description": ""}, {"name": "scikit-learn algorithm cheatsheet", "url": "https://scikit-learn.org/stable/tutorial/machine_learning_map/", "description": ""}, {"name": "Awesome Ruby", "url": "https://github.com/markets/awesome-ruby#natural-language-processing", "description": "", "stars": "14k"}, {"name": "Ruby NLP", "url": "https://github.com/diasks2/ruby-nlp", "description": "", "stars": "1.3k"}, {"name": "Speech and Natural Language Processing", "url": "https://github.com/edobashira/speech-language-processing", "description": "", "stars": "2.2k"}, {"name": "Scientific Ruby", "url": "http://sciruby.com/", "description": ""}, {"name": "iRuby", "url": "https://github.com/SciRuby/iruby", "description": "IRuby kernel for Jupyter (formerly IPython).", "stars": "902"}, {"name": "Kiba", "url": "https://github.com/thbar/kiba", "description": "", "stars": "1.8k"}, {"name": "Awesome OCR", "url": "https://github.com/kba/awesome-ocr", "description": "", "stars": "2.8k"}, {"name": "Awesome TensorFlow", "url": "https://github.com/jtoy/awesome-tensorflow", "description": "", "stars": "17k"}, {"name": "rb-gsl", "url": "https://github.com/SciRuby/rb-gsl", "description": "", "stars": "100"}, {"name": "The Definitive Guide to Ruby's C API", "url": "https://silverhammermba.github.io/emberb/", "description": ""}]}]} |