Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A awesome-python
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 317
    • Merge requests 317
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Vinta Chen
  • awesome-python
  • Merge requests
  • !1680

Add Neuraxle

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Administrator requested to merge github/fork/guillaume-chevalier/patch-1 into master Nov 22, 2020
  • Overview 1
  • Commits 5
  • Pipelines 1
  • Changes 1

Created by: guillaume-chevalier

What is this Python project?

Neuraxle is an extension of the Scikit-Learn project to enable more sophisticated Machine Learning projects, as well as Deep Learning projects. Features:

  • ⚡️ Component-Based: Build encapsulated steps, then compose them to build complex pipelines.
  • 🔥 Evolving State: Each pipeline step can fit, and evolve through the learning process
  • 🎛 Hyperparameter Tuning: Optimize your pipelines using AutoML, where each pipeline step has their own hyperparameter space.
  • 🔌 Compatible: Use your favorite machine learning libraries inside and outside Neuraxle pipelines.
  • 🚀 Production Ready: Pipeline steps can manage how they are saved by themselves, and the lifecycle of the objects allow for train, and test modes.
  • 🏹 Streaming Pipeline: Transform data in many pipeline steps at the same time in parallel using multiprocessing Queues.

What's the difference between this Python project and similar ones?

This framework is very similar to Scikit-Learn. However, Scikit-Learn has some limitations, and Scikit-Learn users have been stuck with these problems sometimes. Hopefully, Neuraxle solves most of the encountered problems when it comes to using it for deep learning, and is built upon Scikit-Learn with compatibility in mind, rather than as a replacement.

Here is a full article dedicated to the differences between Scikit-Learn and Neuraxle, as well as how Neuraxle solves the problems that Scikit-Learn has:

  • https://www.neuraxle.org/stable/scikit-learn_problems_solutions.html

--

Anyone who agrees with this pull request could submit an Approve review to it.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: github/fork/guillaume-chevalier/patch-1