Path: blob/main/C2 - Advanced Learning Algorithms/week2/C2W2A1/__pycache__/public_tests.cpython-37.pyc
3740 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