const model = tf.sequential();model.add(tf.layers.conv2d({ inputShape: [setting.width, setting.height, setting.depth], kernelSize: 5, filters: 8, strides: 1, activation: 'relu', kernelInitializer: 'varianceScaling' }));model.add(tf.layers.maxPooling2d({poolSize: [2, 2], strides: [2, 2]}));
model.add(tf.layers.conv2d({ kernelSize: 5, filters: 16, strides: 1, activation: 'relu', kernelInitializer: 'varianceScaling' }));model.add(tf.layers.maxPooling2d({poolSize: [2, 2], strides: [2, 2]}));
//model.add(tf.layers.flatten());
model.add(tf.layers.dense( {units: 256, kernelInitializer: 'varianceScaling', activation: 'relu'}));
model.add(tf.layers.dense( {units: 10, kernelInitializer: 'varianceScaling', activation: 'softmax'}));
const optimizer = tf.train.sgd(0.15);model.compile({ optimizer: optimizer, loss: 'categoricalCrossentropy', metrics: ['accuracy'], });errors.ts:49 Uncaught (in promise) Error: Error when checking target: expected dense_Dense2 to have 4 dimension(s). but got array with shape 64,10 at new ValueError (errors.ts:49) at standardizeInputData (training.ts:155) at Model.standardizeUserData (training.ts:1273) at Model.<anonymous> (training.ts:1629) at step (/Users/wangkaizhi/Desktop/trainer/trainer/node_modules/@tensorflow/tfjs-layers/dist/engine/training.js:42) at Object.next (/Users/wangkaizhi/Desktop/trainer/trainer/node_modules/@tensorflow/tfjs-layers/dist/engine/training.js:23) at /Users/wangkaizhi/Desktop/trainer/trainer/node_modules/@tensorflow/tfjs-layers/dist/engine/training.js:17 at new Promise (<anonymous>) at __awaiter (/Users/wangkaizhi/Desktop/trainer/trainer/node_modules/@tensorflow/tfjs-layers/dist/engine/training.js:13) at Model.fit (training.ts:1624)