Slashdot Mirror


Open-Source Machine Learning Library Available

Ridgelift writes "CNet has this article on Intel's OpenML (press release). "The chipmaker's research arm on Monday said it is offering the Open Source Machine Learning Library, a collection of software that can help computers learn from various experiences. It will offer the library to interested parties for free via the Web." Open the pod bay doors, HAL."

21 comments

  1. umm, borken links? by Anonymous Coward · · Score: 2, Informative
    Did anybody else have success downloading stuff? The sourceforge page doesn't have shit: it's completely empty. Even some of the pdfs on the intel site are broken links.

    Should of expected as much from those dumbfucks at intel.

    1. Re:umm, borken links? by Anonymous Coward · · Score: 0

      Moderators: the above is not a troll. If you had actually read the article, you would see that in fact some of the links are broken, and if you'd checked the sourceforge page, you'd see that there are indeed no files there (nothing at all to download, no documentation, no timeline, nada!).

  2. Namespace collision? by CableModemSniper · · Score: 4, Informative
    --
    Why not fork?
    1. Re:Namespace collision? by DeadMeat+(TM) · · Score: 2, Funny

      Intel's problem is that they use too few buzzwords. Now if they'd just called it "FreeOpenML XP Extreme Edition", they'd be fine.

    2. Re:Namespace collision? by CableModemSniper · · Score: 1

      I dunno Hyperthreading seems pretty buzzy to me.

      --
      Why not fork?
  3. Stupid computers! by Josh+Booth · · Score: 0, Offtopic

    Maybe my computer will finally learn that when I type rm -rf ~ I don't really want to do that.

  4. LingPipe by JohnFluxx · · Score: 4, Informative

    Also going open source is LingPipe. A natural language processing program. Wonder if the two could be hooked up in kde or something hehe.

  5. Re:OT, but... by Anonymous Coward · · Score: 0

    echo 0 >/proc/sys/dev/cdrom/lock

  6. maxent.sf.net by tealwarrior · · Score: 5, Informative

    There is a mature statistical machine learning package on sourceforge. Check out maxent.sourceforge.net. It's primarily been applied to natural language processing but it's applicable to a wide range of classification problems. There are even examples in the download package. I use it regularly and like it a lot but I'm also the primary maintainer so I might be biased.

    --
    In theory, there is no difference between theory and practice, in practice there is.
    1. Re:maxent.sf.net by RandyF · · Score: 1
      How well could maxent be applied to robotic independance? ie: training it to do a specific, but randomly encountered, task, like cleaning a room or picking up all the loose basketballs in the gym....

      --
      --==-- I've found Karma to be a relative thing... Ya know, the kind you invite to Christmas... ;)
    2. Re:maxent.sf.net by tealwarrior · · Score: 1

      The maxent code in this package classifies events with a descrete set of outcomes. You would have to break the above tasks down into descrete tasks. There might be very specific task like given features computed over some visual input, what angle (where 360 is divided into sufficiently small but descrete parts) should I approach the basketball for collection. Or if you have a routine to do one of those tasks you might use maxent to decide when you should enter that routine. It could compute isDirty for you room. It's useful for place where you want to put an "if" in your code but don't know how to express the conditional well as it may depend on a large number of factors. In these cases you may be able to use a maxent model to estimate that conditional for you rather then trying to figure out how different factors in you conditional should be weighted or combined. Hope this helps.

      --
      In theory, there is no difference between theory and practice, in practice there is.
    3. Re:maxent.sf.net by Anonymous Coward · · Score: 0
      picking up all the loose basketballs in the gym....

      Do they have to be set down after they are picked up? Has juggling been learned? Has the proper place to place them been learned? Can the basketball simply be dropped after it has been picked up? Does each basketball have to be uniquely identified, or can random ones be picked up from the floor, dropped on the floor, and continue that task until they somehow stop doing that?

  7. Bah by Anonymous Coward · · Score: 2, Interesting

    No support vector machines (indeed, any kind of kernel machines), POMDPs, AQ, NNs, Q-Learning, or stochastic optimization (EC, simulated annealing). Vunderbar.

  8. my AI project by OwlofCreamCheese · · Score: 2, Funny

    takeing a intro to AI course this semester... made a program that can summerize encyclopdidia articals... sort of. all I know now is unicorns are made out of unicorn.

    --
    -You're wasting your time. Alfador only likes me.
  9. Weka by auntfloyd · · Score: 3, Informative

    There are already several excellent open source machine learning toolkits available. The one I have the most experience with is Weka, a Java-based system. In addition to providing an API, it has both command line and GUI tools.

    With that and a decent ML book, I imagine most programmers could get up to speed rather quickly.

  10. More info at DeviceForge by Anonymous Coward · · Score: 1, Informative

    Here's another article on DeviceForge which includes an architecture graphic, a list of sub-projects (and links to them), links to a presentation about Intel's Open Source Machine Learning software and a technical whitepaper, and a link to the SourceForge download site.