     ///   - padding: The padding algorithm for convolution.
     ///   - activation: The element-wise activation function.
     ///   - seed: The random seed for initialization. The default value is random.
-    @available(*, deprecated, message: "This API will be removed after Swift for TensorFlow 0.4.")
+    @available(*, deprecated, message: """
+        This API will be removed after Swift for TensorFlow 0.4, please consider using
+        `init(filterShape:strides:padding:activation:filterIntializer:biasInitializer:)` instead.
+        """)
     init(
         filterShape: (Int, Int, Int, Int),
         strides: (Int, Int) = (1, 1),


public extension Tensor where Scalar: BinaryFloatingPoint,
                              Scalar.RawSignificand: FixedWidthInteger {
    /// Creates a tensor with the specified shape, randomly sampling scalar values from a uniform 
    /// distribution between `lowerBound` and `upperBound`.
    ///
    /// - Parameters:

        self.init(shape: shape, scalars: scalars)
    }

    /// Creates a tensor with the specified shape, randomly sampling scalar values from a discrete
    /// uniform distribution, using the default random number generator.
    ///
    /// - Parameters:
