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

Load Previous Comments
  • Ortler Mark

    @Ángel Linares...
    you could split the tensor in its nummeric parts and then use the same method as for euclidean vectors to calculate the distance:
    sqrt(a²+b²+c²+d²+e²+...) u see? simple pythagoras...

    If u need more operations like "dotproduct" or "crossproduct" for tensors let me know...

    greets
    Mark

  • Ángel Linares

    Hi Ortler,

    Yes, that is what I meant by using scripting. But I just wanted to know if was there any built-in component doing the work ;)..it looks like there is no :P

    Thanks for the reply.

  • Radul Shishkov

    Hi everyone , 

    I have a problem with the "compute" component: after doing one computation it seems to get stuck and the output wouldn't change after changing the input tensor.  It seems like the calculation of any network doesn't work properly. I have this problem on two different computers , using Rhino 5 and Owl 1.0. Anyone with same problem or idea that am I doing wrong ? Thanks in advance !