o
    ?߱i                     @   s&   d dl mZ ddejdefddZdS )	    )nnFmodelreturnc                 C   s<   t dd |  D }|rt| jj d|d dd |S )Nc                 s   s    | ]
}|j r| V  qd S )N)requires_gradnumel).0p r	   \/data/cameron/vidgen/cosmos-predict2.5/cosmos_predict2/_src/imaginaire/utils/count_params.py	<genexpr>   s    zcount_params.<locals>.<genexpr>z has gư>z.2fz
 M params.)sum
parametersprint	__class____name__)r   verbosetotal_paramsr	   r	   r
   count_params   s   r   N)F)torchr   Moduleintr   r	   r	   r	   r
   <module>   s   