[PD] Nestable Dictionaries in Pd

José Rafael Subía Valdez jsubiavaldez at gmail.com
Tue Sep 7 17:33:19 CEST 2021


Hello Pierre

"does not allow to do symbols and (list of) floats"


not with the set object but with the text and the array object that have a
data structure specific part in their documentation.


On Tue, Sep 7, 2021 at 10:24 AM Pierre Alexandre Tremblay <
tremblap at gmail.com> wrote:

> Thanks for the quick reply!
>
> 2 use-cases.
>
> 1- we can generate or retrieve a dataset's content to use natively in the
> creative coding environment (Max Pd Sc) so that it integrates in other
> workflows of data mangling and drawing. We already have in our dataset
> object file support and single point entry and query but this allow batch
> dump and load. The structure is:
>
> {
>         "cols" : 3,
>         "data" :        {
>                 "entry-0" : [ -0.06755, 0.44185, -0.33835 ],
>                 "entry-1" : [ -0.12305, -0.24085, 0.31295 ],
>                 "entry-2" : [ -0.0595, -0.2881, 0.0597 ]
>         }
>
> }
>
>
> 2- we can retrieve or set the state of a complex objects. Our object will
> spit out its internal status ( for instance, a neural net) and we can use
> the values of its parameters, like below. More interestingly, we can also
> query its structure and use that information too.
>
> {
>         "layers" : [            {
>                         "activation" : 3,
>                         "biases" : [ -3.076234734727154, 0.772760846709679
> ],
>                         "cols" : 2,
>                         "rows" : 1,
>                         "weights" : [ [ 6.015551733036155,
> -1.826803841455323 ] ]
>                 }
> ,               {
>                         "activation" : 3,
>                         "biases" : [ -0.490600074475542 ],
>                         "cols" : 1,
>                         "rows" : 2,
>                         "weights" : [ [ -3.115116035462417 ], [
> -3.969281643687132 ] ]
>                 }
> ]
> }
>
> The key-value nesting is quite powerful for this type of open structure...
>
> > On 7 Sep 2021, at 15:51, Christof Ressi <info at christofressi.com> wrote:
> >
> > Can you give an example of how the data is structured?
> >
> > In which ways are users supposed to interact with the data?
> >
> > Christof
> >
> > On 07.09.2021 16:37, Pierre Alexandre Tremblay wrote:
> >> Dear all
> >>
> >> I am trying to find the most Pd-vanilla-way to interface with our
> Dataset object in the FluCoMa project. In Max and SuperCollider we use
> Dictionaries, which are nestable and queryable in powerful programmatic
> ways, working essentially like interfaces to JSON-like data structures.
> >>
> >> I’ve looked at [struct] but the [set] object does not allow to do
> symbols and (list of) floats, and [appends] seem to have the same
> limitations. In all cases, I’m not certain it is the best approach in any
> cases to create such a list in Pd...
> >>
> >> I wonder how people do it and if I am missing an obvious workflow,
> especially with nested structures.
> >>
> >> Any pointer (pun intended) welcome
> >>
> >> p
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Pd-list at lists.iem.at mailing list
> >> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
> >
> >
> >
> > _______________________________________________
> > Pd-list at lists.iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
>
>
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>


-- 
José Rafael Subía Valdez
www.jrsv.net


*"...I am an Anarchist! Wherefore I will*
*Not rule, and also ruled I will not be!"*

- John Henry Mackay -
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20210907/df42868a/attachment.htm>


More information about the Pd-list mailing list