@@ -0,0 +1,981 @@
+from learntools.core import *%0Aimport tensorflow as tf%0A%0Aclass Q1(CodingProblem):%0A    _vars = %5B'image_condense', 'image_detect', 'image_filter', 'image'%5D%0A    _hint = %22%22%0A    _solution = CS(%22%22%22%0Aimage_filter = tf.nn.conv2d(%0A    input=image,%0A    filters=kernel,%0A    strides=1,%0A    padding='SAME',%0A)%0A%22%22%22)%0A    def check(self, image_condense, image_detect, image_filter, image):%0A        pass%0A    # TODO: check that the shape shrinks and that image_condense is%0A    # max pooled image_detect%0A%0A%0Aclass Q2(ThoughtExperiment):%0A    _solution = %22%22%0A%0Aclass Q3(ThoughtExperiement):%0A    _solution = %22%22%0A%0A%0Aclass Q4A(CodingProblem):%0A    _hint = %22%22%0A    _solution = %22%22%0A    def check(self):%0A        pass%0A%0Aclass Q4B(CodingProblem):%0A    _hint = %22%22%0A    _solution = %22%22%0A    def check(self):%0A        pass%0A    %0Aclass Q4C(ThoughtExperiment):%0A    _solution = %22%22%0A%0AQ4 = MultipartProblem(Q4A, Q4B, Q4C)%0A%0A%0Aqvars = bind_exercises(globals(), %5B%0A        Q1, Q2, Q3, Q4,%0A    %5D,%0A    var_format='q_%7Bn%7D',%0A)%0A__all__ = list(qvars)%0A

Add exercise 3 checking code