Slashdot Mirror


Build Your Own Neural Network

windowpain writes "I just discovered Joone. It's an LGPL neural net development environment for creating, training and testing neural networks. The aim is to create a powerful environment both for enthusiasts and professional users, based on the newest Java technologies. Joone is composed by a central engine that is the fulcrum of all applications that already exist or will be developed. It's available in Linux, MacOS and Windows versions."

6 of 53 comments (clear)

  1. Whats wrong with SNNS by Directrix1 · · Score: 4, Interesting

    The Stuttguart Neural Network Simulator has been available for free for a long time now.

    --
    Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
  2. Very limited number of algorithms by a_ghostwheel · · Score: 5, Interesting

    Looks rather limited to me. It's again implements only BP algorithms and their variants. Why not include ART-based (adaptive resonance theory) and LVQ-based (linear vector quantization) algorithms? They are much more efficient than BP in many instances (e.g. classification problems).

    In other words, sounds very limited to me.

    1. Re:Very limited number of algorithms by JanneM · · Score: 2, Interesting

      From my experience, one of the problems is that nobody really seems to agree on exactly how to interpret his models; especially ART2 seems to be something nobody really bothers with in practice. I have seen a couple of pretty complete implementations, but they differ pretty wildly on the results you get. Rather, people seem to take his conceptual ideas and incorporating the ones that make sense into their own models.

      --
      Trust the Computer. The Computer is your friend.
  3. Anyone remember a language dedicated to NNs? by RevAaron · · Score: 2, Interesting

    Low chance anyone here will know what I was talking about, but in the case someone does ...

    Does anyone remember a programming language that was specifically for creating, training and using neural networks?

    I've always been a big programming language addict. Back in the early 90s, being 12-14 years old and excited to finally have a modem, I was downloading every programming language for DOS I could find from all the BBSes I called.

    I can't remember what it was called. I remember roughly what the IDE looked like, but very little else. It was a fun system- it had general-purpsose programming constructs, but was especially built for creating, training and using neural networks. I seem to recall the syntax having a semi-familiar pascal/algol/C-ish syntax; it wasn't just a library for Lisp or Scheme.

    I've check the SimTel archives, and haven't been able to find it again. Oh, how awesome were BBSes... Stronger sense of community than the 'internet' seems to have. Anywho, thanks for any tips!

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  4. Another kind of solution. by DoctorRad · · Score: 3, Interesting
    Self-Organising Maps can be used to solve many similar problems to those for which ANNs are appropriate. Check out the SOMPAK software. A shame my own research into data visualisation using this technique is company confidential to an ex-employer, some very pretty pictures :-)

    The package inlcudes source code to produce Sammon Maps in Postscript format. These can be very useful tools for finding clusters in data. What they revealed about UK higher education institutes was eye opening.

    Matt...
    --
    A man hears what he wants to hear and disregards the rest.

  5. Someone remembers Ralph!?! by MarkusQ · · Score: 3, Interesting

    Hard as it is for me to believe, you may be talking about a language I wrote in the late 80's. "Ralph" was our internal name for it (inside joke); I think the market droids pushed it as NNSim or something like that. We released a full function version on a bunch of BBSs & talked it up on geni, compuserve, news groups, etc. to promote a hardware accelerator board (DSP based). The idea was people would get interested and then (as their models got larger) they'd want more speed and buy our accelerator board.

    The core language was a based on pascal, but with salient structure (like python) and a bunch of (at the time) interesting extensions. You could declare networks and treat them like an array (for messing with the weights) or like a procedure (for training) or like a function (for using them).

    Does this sound like what you're remembering?

    -- MarkusQ

    P.S. In case you can't guess how the story ends, it turned out that for really interesting networks you'd need a lot more oomph than our boards could provide. The product died, as did several others, and the company sank beneath the waves.