Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Easy Machine Learning is a general-purpose dataflow-based system for easing the process of applying machine learning algorithms to real world tasks.
| Date | Stars |
|---|---|
| 2026-07-31 | 1977 |
| 2026-08-06 | 1976 |
Today
-1 stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Easy Machine Learning ## What is Easy Machine Learning Machine learning algorithms have become the key components in many big data applications. However, the full potential of machine learning is still far from been realized because using machine learning algorithms is hard, especially on distributed platforms such as Hadoop and Spark. The key barriers come from not only the implementation of the algorithms themselves, but also the processing for applying them to real applications which often involve multiple steps and different algorithms. Our platform **Easy Machine Learning** presents a general-purpose dataflow-based system for easing the process of applying machine learning algorithms to real world tasks. In the system a learning task is formulated as a directed acyclic graph (DAG) in which each node represents an operation (e.g. a machine learning algorithm), and each edge represents the flow of the data from one node to its descendants. The task can be defined manually or be cloned from existing tasks/templates. After submitting a task to the cloud, each node will be automatically scheduled to execute according to the DAG. Graphical user interface is implemented for making users to create, configure, submit, and monitor a task in a drag-and-drop manner. Advantages of the system include 1. Lowing the barriers of defining and executing machine learning tasks; 2. Sharing and re-using the implementations of the algorithms, the job DAGs, and the experimental results; 3. Seamlessly integrating the stand-alone algorithms as well as the distributed algorithms in one task. The system consists of three major components: * A distributed machine learning library which implements not only popular used machine learning algorithms, but also the algorithms for data pre/post-processing, data format transformation, feature generation, performance evaluation etc. These algorithms are mainly implemented based on Spark. * A GUI-based machine learning studio system which enable users to create, configure, submit, monitor, and sharing their machine learning process in a drag-and-drop manner. All of the algorithms in the machine learning library can be accessed and configured in the studio system. They are the key building blocks for constructing machine learning tasks. <div align=center> <img src="./img/LR_DAG.png" width="400" height="300" alt="An example dataflow DAG"/> </div> * A cloud service for executing the tasks. We build the service based on the open source big data platform of Hadoop and Spark. In order to build an platform, we organised a cluster of server on ***Docker***. After receiving a task DAG from the GUI, each node will be automatically scheduled to run when all of its dependent data sources are ready. The algorithm corresponds to the node will scheduled to run on Linux, Spark, or Map-Reduce, according to their implementation. <div align=center> <img src="./img/Docker_structure.png" width="90% alt="Docker studio"/> </div> ## How to involve in our project Pull all project and prepare some necessary environments and a kind of development utilities. Follows the step in **[Quick-start.md](https://github.com/ICT-BDA/EasyML/blob/master/QuickStart.md)**, and you can create our system in your computer. ## How to use Easy Machine Learning Studio After you have ran Easy ML,You can login via `http://localhost:18080/EMLStudio.html`with our official account `[email protected]` and password `bdaict`. For the best user experience, it is recommended to use Chrome. <div align=center> <img src="./img/home_page.png" width="90% alt="Homepage"/> </div> * As shown in the following figure, the users can create a machine learning task (a dataflow DAG) with the algorithms and data sets listed in the left panel of the page. They can choose to click the algorithms and data sets listed in the **`Program`** and **`Data`** panels. They can also click the **`Job`** panel, select an existing task, clone it, and make necessa
Excerpt of 8,681 characters
Read on GitHub41
18
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:30ce585d898f4207, llm:Repository topics and description: 'big-data-analytics, learning-platform, machine-learning, machine-learning-platform, machine-learning-studio' and description: 'Easy Machine Learning is a general-purpose dataflow-based system for easing the process of applying machine learning algorithms to real world tasks.'
matched fp:30ce585d898f4207, llm:Repository topics and description: 'big-data-analytics, learning-platform, machine-learning, machine-learning-platform, machine-learning-studio' and description: 'Easy Machine Learning is a general-purpose dataflow-based system for easing the process of applying machine learning algorithms to real world tasks.'
matched fp:30ce585d898f4207, llm:Repository topics and description: 'big-data-analytics, learning-platform, machine-learning, machine-learning-platform, machine-learning-studio' and description: 'Easy Machine Learning is a general-purpose dataflow-based system for easing the process of applying machine learning algorithms to real world tasks.'