L iY xddlZddlmZdedefdZ d deedeededefd Z d deedeededefd Zy) N)Optional reductionreturnc|dk(rd}|S|dk(rd}|S|dk(rtjdd}|S|dk(rd}|Sd }t|d ) Nnonermeanelementwise_meanzPreduction='elementwise_mean' is deprecated. Please use reduction='mean' instead.sumz# is not a valid value for reduction)warningswarn ValueError)rrets Y/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/torch/nn/_reduction.pyget_enumrsF J f  J ( (  3  J e  JI;&IJKK size_averagereduce emit_warningcd}|d}|d}|r|rd}n|rd}nd}|r$tj|j||S)NzSsize_average and reduce args will be deprecated, please use reduction='{}' instead.Trr r)rrformat)rrrwarningrs rlegacy_get_stringr sS dG  ~  gnnS)* Jrc.tt|||S)N)rr)rrrs rlegacy_get_enumr7s %lFLI JJr)T) rtypingrstrintrboolrrrrr#s 64. TN 4K4.K TNKK Kr