Owl

The purpose of the Owl plug-in is to constitute a new data type named Tensor, thanks to which the Grasshopper users will be able to work with so-called "big-data". This will further open up new possibilities to use more sophisticated machine-learning tools, which require big data sets to be effective. 

The core library of the Owl plug-in is open sourced, and provides the developers with methods to read/write and use the Tensor data within the GH (and outside of it).

Additionally the Owl.Accord.GH.gha plug-in is the first extension based on the Owl core, utilizing few of the machine-learning methods sourced from the Accord framework. 

Download at: http://www.food4rhino.com/app/owl

Core libraries, open-sourced: https://github.com/mateuszzwierzycki/Owl

NuGet packages: 

Install-Package Owl.Core

Install-Package Owl.GH.Common 

Some parts of the plug-in depend on the Accord framework: https://github.com/accord-net/framework

Examples discussion

Placeholder for the examples to come.

Load Previous Replies
  • up

    Jed Lankitus

    Hey! Super basic question, but what is the goal of the 6D Kmeans example? It appears to retain a cube shape, and fill it with boxes, but I was hoping to just get a better overview, I am very new to this subject!

    1
    • up

      MarcGrasshopper

      As an architecture student, I would love to know how I could possibly use this plugin. Are there any problems within architecture modelling that are preferably solved with machine learning. Of course, I'm not asking for a full script, but on ideas how I can use this interesting plugin to my advantage.

      • up

        Samuel Wilkinson

        Thanks Mateusz for a great plug-in!

        We've started playing with possible applications. Here's a simple example of transferring colour from a low-res mesh to a high-res one. Inputs are vertex features R6:{X,Y,Z,nX,nY,nZ}, output features R3:{R,G,B}.