     ///     (dilation height, dilation width).
     ///   - 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:dilations:activation:filterIntializer:biasInitializer:)`
+        instead.
+        """)
     init(
         filterShape: (Int, Int, Int, Int),
         strides: (Int, Int) = (1, 1),

// TODO: Remove this file after 0.4.

public extension Tensor where Scalar == Int32 {
    /// Creates a tensor with the specified shape, randomly sampling scalar values from a discrete 
    /// uniform distribution.
    ///
    /// - Parameters:

    ///   - 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, please consider using
        `init(filterShape:strides:padding:activation:filterIntializer:biasInitializer:)` instead.
        """)
    init(
        filterShape: (Int, Int, Int, Int),
        strides: (Int, Int) = (1, 1),
