+
    G-jÌ  ã                   óp   € ^ RI t ^ RIHt ^ RIt^ RIHtHtHtH	t	 ^
t
R tR tR t]R8X  d
   ]! 4        R# R# )é    N)ÚPath)Ú
load_modelÚnumpy_helperÚonnx_pbÚ
save_modelc                 ó¤  € V P                   .pV'       Ed:   VP                  ^ 4      pV! V4       VP                   EF  pVP                   Fø  pVP                  \
        P                  P                  P                  8X  dH   \        VP                  \
        P                  4      '       g   Q hVP                  VP                  4       VP                  \
        P                  P                  P                  8X  g   K²  VP                   F6  p\        V\
        P                  4      '       g   Q hVP                  V4       K8  	  Kú  	  EK  	  EKB  R# )r   N)ÚgraphÚpopÚnodeÚ	attributeÚtyper   ÚAttributeProtoÚAttributeTypeÚGRAPHÚ
isinstanceÚgÚ
GraphProtoÚappendÚGRAPHSÚgraphs)ÚmodelÚfuncÚgraph_queuer	   r   Úattrr   s   &&     Úr/Volumes/fast/ai/experiments/nudenet-smoke/.venv/lib/python3.14/site-packages/onnxruntime/tools/onnx_randomizer.pyÚgraph_iteratorr      sè   € Ø—;‘;�-€Kß
ˆ+Ø—‘ Ó"ˆÙˆUŒØ—J•JˆDØŸœ�Ø—9‘9¤× 6Ñ 6× DÑ D× JÑ JÔJÜ% d§f¡f¬g×.@Ñ.@×AÒAÐAÐAØ×&Ñ& t§v¡vÔ.Ø—9‘9¤× 6Ñ 6× DÑ D× KÑ KÖKØ!Ÿ[œ[˜Ü)¨!¬W×-?Ñ-?×@Ò@Ð@Ð@Ø#×*Ñ*¨1Ö-ó )ô 'ô ñ ó    c                 óª  € V P                    FÂ  p\        P                  ! V4      pVP                  \        8”  g   K0  \
        P                  P                  VP                  4       VP                  4       VP                  R 7      P                  VP                  4      p\        P                  ! W1P                  4      pVP                  V4       KÄ  	  R# ))ÚsizeN)Úinitializerr   Úto_arrayr   ÚSIZE_THRESHOLDÚnpÚrandomÚuniformÚminÚmaxÚshapeÚastypeÚdtypeÚ
from_arrayÚnameÚCopyFrom)r	   Úi_tensorÚarrayÚrandom_arrayÚo_tensors   &    r   Úrandomize_graph_initializerr2   %   s�   € Ø×%Ô%ˆÜ×%Ò% hÓ/ˆà�:‰:œÖ&ÜŸ9™9×,Ñ,¨U¯Y©Y«[¸%¿)¹)»+ÈEÏKÉKÐ,ÓX×_Ñ_Ð`e×`kÑ`kÓlˆLÜ#×.Ò.¨|¿]¹]ÓKˆHØ×Ñ˜hÖ'ó &r   c                  óZ  € \         P                  ! R R7      p V P                  R\        RRR7       V P                  R\        RRR7       V P                  RR	R
RR7       V P                  RR	R
RR7       V P	                  4       pRpVP
                  '       d…   \        VP                  4      P                  \        VP                  4      P                  8X  d   \        R4      hVP                  '       d'   \        VP                  4      P                  R,           p\        VP                  4      P                  P                  RRR7       \        VP                  VP
                  R7      p\        V\         4       \#        VVP                  VP
                  VP                  VR7       R# )z&Randomize the weights of an ONNX model)Údescriptionz-mTzinput onnx model path)r   ÚrequiredÚhelpz-ozoutput onnx model pathz--use_external_data_formatFÚ
store_truez%Store or Save in external data format)r5   Úactionr6   z--all_tensors_to_one_filezSave all tensors to one fileNzNPlease specify output directory with different parent path to input directory.z.data)ÚparentsÚexist_ok)Úload_external_data)Úsave_as_external_dataÚall_tensors_to_one_fileÚlocation)ÚargparseÚArgumentParserÚadd_argumentÚstrÚ
parse_argsÚuse_external_data_formatr   ÚmÚparentÚoÚRuntimeErrorr=   r,   Úmkdirr   r   r2   r   )ÚparserÚargsÚ	data_pathÚ
onnx_models       r   ÚmainrN   /   sa  € Ü×$Ò$Ð1YÔZ€FØ
×Ñ˜¤3°Ð<SÐÔTØ
×Ñ˜¤3°Ð<TÐÔUØ
×ÑØ$ØØØ4ð	 ô ð ×ÑØ#ØØØ+ð	 ô ð ×ÑÓ€Dà€IØ×$×$Ð$Ü�—‘‹<×Ñ¤$ t§v¡v£,×"5Ñ"5Ô5ÜÐoÓpÐpØ×'×'Ð'Ü˜TŸV™V›×)Ñ)¨GÕ3ˆIäˆ�‰ƒL×Ñ×Ñ d°TÐÔ:Ü˜DŸF™F°t×7TÑ7TÔU€JÜ�:Ô:Ô;ÜØØ�‰Ø"×;Ñ;Ø $× <Ñ <Ø÷r   Ú__main__)r?   Úpathlibr   Únumpyr#   Úonnxr   r   r   r   r"   r   r2   rN   Ú__name__© r   r   Ú<module>rU      sA   ðó Ý ã ß >Ó >ð
 €ò.ò (ò"ðJ ˆzÔÙ†Fñ r   