Giter Site home page Giter Site logo

lyuji282 / karura Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chakki-works/karura

0.0 1.0 0.0 1.07 MB

karura enables you to use machine learning automatically & interactively

Home Page: https://youtu.be/moZOLXPjjAo

License: Apache License 2.0

Python 81.39% CSS 0.88% JavaScript 11.59% HTML 5.76% Dockerfile 0.38%

karura's Introduction

karura

karura enables you to use machine learning automatically & interactively.

karura_concept

Architecture

karura has insights.

Each insight gets the data and judges the necessity of its adoption, and if it needed, execute it.

insight.png

For example, NAFrequencyCheckInsight watches the amount of the NA in each column, and if it is too high, then drop the column. Of course, you can confirm it to the user.

karura can have many insights, so you can add the insight as you needed.

stack_insights

Insights are adopted according to the InsightIndex order.
And you can create custom insight by inheriting the Insight class.

karura is multi-language application. Now supports ja and en.
(Some message on kintone is only Japanese).

Usage

In the Jupyter Notebook

You can use karura as your partner for data analytics.

karura notebook

To install karura, pip install.

pip install karura

The dependencies as followings.

  • numpy
  • scipy
  • scikit-learn
  • matplotlib
  • pandas

If you use Slack integration, additionally install below.

  • slackbot

If you use kintone integration, additionally install below.

  • pykintone
  • tornado
  • cryptography
  • pymongo (Also needs MongoDB)

As Slackbot

You can communicate with karura on Slack!

karura_as_slackbot.PNG

When you upload the csv file or tell kintone app name to karura, then interaction starts.You can build your own machine learning model interactively, and also you can get some suggestions about the data treatment from karura.

As Adviser on kintone

You can ask karura to analyze your kintone app!

karura_on_kintone.PNG

  • Select the target app
  • Select the field that you want to predict and fields that you use to do it
  • Push Train button

Then, you can get analyzed result!

Setup

Slackbot

  • Use Dockerfile_slackbot
  • set below environmental variables
    • SLACK_TOKEN: Your Slack token
    • LANG: language that you want to use (ja or en)

kintone

Tutorial is available (ja)

karura's People

Contributors

icoxfog417 avatar

Watchers

James Cloos avatar

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.