EasyML | Easy Machine Learning is a general-purpose dataflow

 by   ICT-BDA Java Version: v1.2.0 License: Apache-2.0

kandi X-RAY | EasyML Summary

kandi X-RAY | EasyML Summary

EasyML is a Java library typically used in Big Data, Spark, Hadoop applications. EasyML has build file available, it has a Permissive License and it has medium support. However EasyML has 101 bugs and it has 7 vulnerabilities. You can download it from GitHub.

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              EasyML has a medium active ecosystem.
              It has 1958 star(s) with 450 fork(s). There are 148 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 39 open issues and 76 have been closed. On average issues are closed in 32 days. There are 6 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of EasyML is v1.2.0

            kandi-Quality Quality

              OutlinedDot
              EasyML has 101 bugs (4 blocker, 5 critical, 64 major, 28 minor) and 1569 code smells.

            kandi-Security Security

              EasyML has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              OutlinedDot
              EasyML code analysis shows 7 unresolved vulnerabilities (6 blocker, 0 critical, 0 major, 1 minor).
              There are 116 security hotspots that need review.

            kandi-License License

              EasyML is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              EasyML releases are available to install and integrate.
              Build file is available. You can build the component from source.
              EasyML saves you 23174 person hours of effort in developing the same functionality from scratch.
              It has 45338 lines of code, 2431 functions and 328 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed EasyML and discovered the below as its top functions. This is intended to give you an instant insight into EasyML implemented functionality, and help decide if they suit your requirements.
            • Binds the event listeners
            • Reload the search result
            • Change category path in English format
            • Load data into the dashboard
            • Create the main layout
            • Find the tree item for a given category
            • Get program panel show value
            • Find the TreeItem for the given category
            • Binds the event handler
            • This method initializes the initial graph
            • Initialize the popup
            • Initialize the search score
            • Initialize data search panel
            • Binds the file to download
            • Initialize the grid
            • Upload a program to database
            • Insert category
            • Edit program
            • Binds the programs
            • Send email
            • Inits the description box
            • Init CATESearch
            • Initialize the popup
            • Initialize the UI
            • Initialize the panel
            • Binds the dialog
            Get all kandi verified functions for this library.

            EasyML Key Features

            No Key Features are available at this moment for EasyML.

            EasyML Examples and Code Snippets

            No Code Snippets are available at this moment for EasyML.

            Community Discussions

            QUESTION

            ModuleNotFoundError for function in module that's been included in __init__.py file
            Asked 2019-May-13 at 20:24

            I'm having problems getting a function to import correctly and I'm not sure why.

            Right now I have a file structure that looks like this:

            ...

            ANSWER

            Answered 2019-May-13 at 20:24

            from .processing import * gets the importable names inside the processing module, but not the name processing itself.

            It's kind of like opening a box, finding five more boxes inside it, putting those five boxes in your pocket, and then throwing the original box away.

            The import works when you execute metrics.py as a standalone module because you're in the utils/ directory, and sys.path includes the current directory.

            Source https://stackoverflow.com/questions/56119242

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install EasyML

            You can download it from GitHub.
            You can use EasyML like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the EasyML component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries