Die Bearbeitung von 2D-, 3D- oder 4D-Arrays in JavaScript ist für das KI-Modelltraining und die Bild-/Audio-/Videoanalyse erforderlich.
Im Folgenden finden Sie einige nützliche Funktionen zur Array-Manipulation mit reinem JavaScript ohne Matrixpakete wie Tensorflow.js.
Transponieren eines 2D-Arrays
function transpose_2d_array(arr) { var transpose_colNum = arr.length; var transpose_rowNum = arr.at(0).length; var transpose_arr = []; for (var i=0; i0); transpose_arr.push(col); } for (var i=0; i Nach dem Login kopieren
Form eines Arrays drucken
async function recur_func(arr) { if (arr != undefined) { return [arr[0], arr.length]; } else { return arr; } } async function shape(arr) { var out = await recur_func(arr); var shap = [out[1]]; var c = 0; // typically work with 4D arrays or less while (out != undefined && c < 4) { out = await recur_func(out[0]); if (out != undefined) { shap.push(out[1]); } c = c + 1; } return shap.slice(0, shap.length-1); }
Ich hoffe, dass diese Array-Dienstprogrammfunktionen für jemanden hilfreich sind.
Viel Spaß beim Üben! ?
Das obige ist der detaillierte Inhalt vonJavaScript-Array-Manipulationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!