Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Adds a 2D array parameter.

Component Version macOS Windows Linux Server iOS SDK
CoreML 10.2 ✅ Yes ❌ No ❌ No ✅ Yes, on macOS ✅ Yes
MBS( "CoreML.Add2DArrayParameter"; CoreMLRef; Name; Size1; Size2; Values; Type )   More


Parameter Description Example
CoreMLRef The reference number to the model. $Model
Name The name of the parameter. "test"
Size1 Size of first dimension. 123
Size2 Size of second dimension. 234
Values The list with values.
For floating values, please use dot as decimal separator.
Type The type of array to pass.
Can be Double, Float or Int32.


Returns OK or error.


Adds a 2D array parameter.
Please pass list of values for the whole array, e.g. Size1 * Size2 values.
If you pass to many values, we ignore that and if you pass too few, we simply don't set the reminding values.


Add one 2D array parameters:

Set Variable [ $r; Value: MBS( "CoreML.AddArrayParameter"; $CoreMLRef; "values"; 2; 2; ""; "double" ) ]

Set parameters for BERT-SQuAD mlmodel:

MBS("CoreML.Add2DArrayParameter"; $$ML; "wordIDs" ; 1; 384; CoreML::wordsIDs; "double")
MBS("CoreML.Add2DArrayParameter"; $$ML; "wordTypes" ; 1; 384; CoreML::wordTypes; "double")

See also

Release notes

Blog Entries

This function checks for a license.

Created 23th April 2020, last changed 25th April 2020

CoreLocation.verticalAccuracy - CoreML.AddArrayParameter