Path: blob/main/C2 - Advanced Learning Algorithms/week2/C2W2A1/__pycache__/public_tests.cpython-37.pyc
3540 views
B Z�b� � @ sP d dl Zd dlZd dlmZ d dlmZ d dlm Z m Z mZ dd� Zdd� Z dS ) � N)� Sequential)�Dense)�linear�sigmoid�reluc C s� t �ddddg�}| |�}tj�|�}t j||dd�sJtd|� d|� ���t �t �d �gd �}| |�}tj�|�}t j||dd�s�td|� d|� ���td� d S )Ng �?g @g @g @g�����|�=)�atolzWrong values. Expected z, got g�������?� z[92m All tests passed.) �np�array�tf�nn�softmax�allclose�AssertionError�log�print)�target�z�aZatf� r �!/home/jovyan/work/public_tests.py�test_my_softmax s $$r c C sh | j d |fd� t| j�dks2tdt| j�� ���| jj�� d |gksbtd|� d| jj�� � ���d}td dgtgtd dgtgtd |gt gg}x�| jD ]�}t |�|| d ks�td |� d || d � dt |�� ���|jj�� || d k�std |� d || d � d|jj�� � ���|j|| d k�sPtd|� d || d � d|j� ���|d }q�W t d� d S )N)�input_shape� z+Wrong number of layers. Expected 3 but got z$Wrong input shape. Expected [None, z ] but got r � � zWrong type in layer z. Expected z but got � zWrong number of units in layer � zWrong activation in layer z[92mAll tests passed!)�build�len�layersr �input�shape�as_listr r r �type�output� activationr )r �classes� input_size�i�expected�layerr r r � test_model s$ $("r, )�numpyr � tensorflowr �tensorflow.keras.modelsr �tensorflow.keras.layersr �tensorflow.keras.activationsr r r r r, r r r r �<module> s