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

Provide plotting capabilities for Mahout matrices and DRMs

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Incomplete
    • None
    • 0.12.2
    • None
    • None

    Description

      Add basic 2d and 3d plotting capabilities to Mahout using the Smile library: https://github.com/haifengl/smile

      I've prototyped an mplot2d class here to sample a certain percentage of a DRM's data using drmSampleKRows() and to create a 2d plot from the resulting x,y coordinate matrix, and tested from the spark-shell as a POC.

      Extending to 3d should be trivial:
      The Smile-Plot library has some very nice plotting features, all of which can easily integrated into mahout:

      http://haifengl.github.io/smile/index.html#gallery
      http://haifengl.github.io/smile/index.html#visualization

      Attachments

        1. 2dhisto_21Buckets_100pct_gaussian.png
          20 kB
          Andrew Palumbo
        2. 3d_histo.png
          84 kB
          Andrew Palumbo
        3. drmSamplePlot2d.png
          320 kB
          Andrew Palumbo
        4. plot3d.png
          103 kB
          Andrew Palumbo
        5. plot3dRotated.png
          154 kB
          Andrew Palumbo

        Activity

          People

            Andrew_Palumbo Andrew Palumbo
            Andrew_Palumbo Andrew Palumbo
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: