keras/layers/conv/conv1d.js


const clone = require('lodash').clone;

const Conv = require('./conv');

/**
 * Convolution 1D
 * @extends mentality.keras.layers.Conv
 * @memberof mentality.keras.layers
 */
class Conv1D extends Conv {
  /**
   * Constructor
   * @param  {Object}             args  Properties of conv layer.
   * @param  {Layer | undefined}  input Input layer.
   * @return {Conv}
   */
  constructor(args = {}, input) {
    const newArgs = clone(args);
    newArgs.rank = 1;

    super(newArgs, input);
  }
}

module.exports = Conv1D;