Code Monkey home page Code Monkey logo

vbml's Introduction

VBML

Some mad machine learning tings in the most hipster language known to man: Visual Basic.

As seen on the CodeProject.

Currently Implements:

  • Logistic Regression

Will Probably Implement Sometime in the Distant Distant Future

  • Linear Regression
  • ANNs/DNNs
  • SVMs and other exciting Kernel things
  • Multivariate stuff and reguarlisation
  • K-Means/Modes
  • Boltzmann Machines
  • DBNs

Preface

Machine Learning. What languages come to mind? R? Python? Matlab? Bet you didn't think Visual Basic.

There are probably reasons as to why few have even bothered building open-source machine learning applications in VB (along the lines of uselessness, crappy performance and a general lack of VB people out there). I have, however, in an intoxicated, sleep-deprived and overly-confident state, set out on this gargantuan (and probably pointless) exercise to teach a friend (who we shall call Hiroshige) something ever-so-slightly beyond the scope of the Computer Science GCSE syllabus.

I have neither any qualifications in Computer Science nor am I familiar with VB. Feel free to fix any horrible errors I've made in my incredibly unstable mental state.

Demos

NB: If you want to use your own data, make sure you've saved it as a .CSV file (you can do this in Excel) and make sure that

  • The output values are in the last column (green box)
  • You have a headings row (red box)
  • Boolean values are represented as 1s or 0s (green box)

alt text

Logistic Classifier

This demo takes in training examples and trains a binary (yes/no) classifier on them. This can be vaguely useful in some situations - for example, if you're selling glow-in-the-dark towels, you can use a logistic classifier to work out which of your customers would be interested in your new range of Disney-themed bathroom essentials based upon their previous purchases.

The demo looks a bit like this: alt text

Either enter a number or type a path to a .csv file to begin training a classifier. You'll then be allowed to give it inputs to make predictions on.

alt text

vbml's People

Contributors

chlohe avatar

Stargazers

 avatar Attila Fabian avatar Marlon Henry Schweigert avatar Stewart McGown avatar  avatar

Watchers

James Cloos avatar  avatar

vbml's Issues

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.