图像卷积操作
程序
import numpy as np
from matplotlib import pyplot as plt
import tensorflow as tf
from io import BytesIO
from PIL import Image
import base64
import pylab
def conv2d(input, filter, stride, padding):
in_s = input.shape
f_s = filter.shape
'''assert condition:
===>
if not condition:
raise AssertionError()
'''
assert len(in_s) == 4, 'input size rank 4 required!'
assert len(f_s) == 4, 'filter size rank 4 required!'
assert f_s[2] == in_s[3], 'intput channels not match filter channels.'
assert f_s[0] >= stride and f_s[1] >&