1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| import * as tf from '../../dist/tfjs.esm';
|
| import { ConvParams } from './types';
|
| export function convLayer(
| x: tf.Tensor4D,
| params: ConvParams,
| padding: 'valid' | 'same' = 'same',
| withRelu = false,
| ): tf.Tensor4D {
| return tf.tidy(() => {
| const out = tf.add(
| tf.conv2d(x, params.filters, [1, 1], padding),
| params.bias,
| ) as tf.Tensor4D;
|
| return withRelu ? tf.relu(out) : out;
| });
| }
|
|