Uploaded image for project: 'Mahout'
  1. Mahout
  2. MAHOUT-383

Investigate possibility of integration with Neuroph neural-net library

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 0.4
    • Fix Version/s: None
    • Component/s: Classification
    • Labels:
      None

      Description

      The Neuroph project is an open-source (currently LGPL, but voted to change to ASL to accomodate integration with Mahout) ANN library, complete with this feature-set:

      • Supported neural network architectures
        • Adaline
        • Perceptron
        • Multi Layer Perceptron with Backpropagation
        • Hopfield network
        • Bidirectional Associative Memory
        • Kohonen network
        • Hebbian network
        • Maxnet
        • Competitive network
        • Instar
        • Outstar
        • RBF network
        • Neuro Fuzzy Reasoner

      *Other features

        • Small number of the essential base classes (only 10) which can be easily reused
        • Support for supervised and unsupervised learning rules
        • An easy-to-follow structure and logic.
        • GUI tool for neural network development easyNeurons
        • Image recognition support

      They are interested in integration, so we should look into what we can do to augment Mahout's capabilities with this.

        Activity

        Hide
        sevarac Zoran Sevarac added a comment -

        Yes, we from Neuroph project are very interested to provide some kind of integration. For start maybe you could tell us what do you expect to have from the Mahout side, for what and how you are going to use neural networks. Then we can consider how that can be accomplished with Neuroph.

        Also Jake asked us about some benchmarks regarding performance, accuracy etc. and at the moment we dont have that yet. Could you please let us know what tests are important to you, and can you provide us some test data or test cases. Thanks.

        Zoran

        Show
        sevarac Zoran Sevarac added a comment - Yes, we from Neuroph project are very interested to provide some kind of integration. For start maybe you could tell us what do you expect to have from the Mahout side, for what and how you are going to use neural networks. Then we can consider how that can be accomplished with Neuroph. Also Jake asked us about some benchmarks regarding performance, accuracy etc. and at the moment we dont have that yet. Could you please let us know what tests are important to you, and can you provide us some test data or test cases. Thanks. Zoran
        Hide
        sevarac Zoran Sevarac added a comment -

        Just to let you that we've released the Neuroph 2.4 under the Apache 2 licence.
        The first integration will be related to https://issues.apache.org/jira/browse/MAHOUT-364 and the way I see it at the moment, we should provide batch mode learning for backpropagation

        Zoran

        Show
        sevarac Zoran Sevarac added a comment - Just to let you that we've released the Neuroph 2.4 under the Apache 2 licence. The first integration will be related to https://issues.apache.org/jira/browse/MAHOUT-364 and the way I see it at the moment, we should provide batch mode learning for backpropagation Zoran
        Hide
        tdunning Ted Dunning added a comment -

        This seemed like a great idea, but it doesn't show much motion.

        Is this still happening? Zoran? Are you there?

        Show
        tdunning Ted Dunning added a comment - This seemed like a great idea, but it doesn't show much motion. Is this still happening? Zoran? Are you there?
        Hide
        srowen Sean Owen added a comment -

        (Same comment – reopen if anyone cares to commit to make progress.)

        Show
        srowen Sean Owen added a comment - (Same comment – reopen if anyone cares to commit to make progress.)
        Hide
        Enoch Enoch Root added a comment -

        I need this integration badly for my thesis. I'm bad at Java (at the moment), but I'll have to code it either way. Contributing my ideas officially would be better, though.

        Show
        Enoch Enoch Root added a comment - I need this integration badly for my thesis. I'm bad at Java (at the moment), but I'll have to code it either way. Contributing my ideas officially would be better, though.

          People

          • Assignee:
            Unassigned
            Reporter:
            jake.mannix Jake Mannix
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development