Whale core - LuaJIT Machine Learning Library
Lua
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
iris_example
resources
whale
LICENSE.md
README.md
middleclass.lua
unit_test.lua

README.md

Whale Core

Whale is a LuaJIT machine learning library. Currently the features are very limited and are build as I follow Coursera's Machine Learning course https://www.coursera.org/learn/machine-learning/.

What's included

Very basic ML algorithms:

  • Linear regression
  • Logistic Regression
  • Neural Networks

Notice

The entire library is experimental. An Editor (whale-editor) is being developed to facilate the development using Whale.

Motives

👍 Lua is so easy, high level and has a clean .. unless metatables are involved .. nah just kidding.

👍 Lua is can easily interface with C/C++, you have access to APIs like OpenCV, Qt, etc from a very simple language.

👍 LuaJIT makes Lua run much faster and it becomes comparable to native code.

License

What follows is the Modified BSD License. See also http://www.opensource.org/licenses/BSD-3-Clause

Copyright (c) 2016, Soulaymen Chouri (akaisora@tuta.io). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the author nor the names of other contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Special thanks to

  • Younis Bensalah: for the awesome logo and support ❤️