
    g                       d dl mZmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z G d de          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d! d"e          Z G d# d$e          Z G d% d&e          Z G d' d(e          Z G d) d*e          Z G d+ d,e          Z G d- d.e          Z G d/ d0e          Z G d1 d2e          Z G d3 d4e          Z G d5 d6e          Z G d7 d8e          Z G d9 d:e          Z G d; d<e          Z G d= d>e          Z  G d? d@e          Z! G dA dBe          Z" G dC dDe          Z# G dE dFe          Z$ G dG dHe          Z% G dI dJe          Z& G dK dLe          Z' G dM dNe          Z( G dO dPe          Z) G dQ dRe          Z* G dS dTe          Z+ G dU dVe          Z, G dW dXe          Z- G dY dZe          Z. G d[ d\e          Z/ G d] d^e          Z0 G d_ d`e          Z1 G da dbe          Z2 G dc dde          Z3 G de dfe          Z4 G dg dhe          Z5 G di dje          Z6 G dk dle          Z7 G dm dne          Z8 G do dpe          Z9 G dq dre          Z: G ds dte          Z; G du dve          Z< G dw dxe          Z= G dy dze          Z> G d{ d|e          Z? G d} d~e          Z@ G d de          ZA G d de          ZB G d de          ZC G d de          ZD G d de          ZE G d de          ZF G d de          ZG G d de          ZH G d de          ZI G d de          ZJ G d de          ZK G d de          ZL G d de          ZM G d de          ZN G d de          ZO G d de          ZP G d de          ZQd ZRdZS G d de          ZT G d de          ZU G d de          ZV G d de          ZW G d de          ZX G d de          ZY G d de          ZZ G d de          Z[ G d de          Z\d Z] G d de          Z^ G d de          Z_ G d de          Z` G d de          Za G d de          Zb G d de          Zc G d de          Zd G dĄ de          Ze G dƄ de          Zf G dȄ de          Zg G dʄ de          ZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ G d̄ de          Z G d΄ de          Z G dЄ de          Z G d҄ de          Z G dԄ de          Z G dք de          Z G d؄ de          Z G dڄ de          Z G d܄ de          Z G dބ de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  de          Z G d de          Z G d de          Z G d de          Z G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  d!e          Z G d" d#e          Z G d$ d%e          Z G d& d'e          Z G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z G d0 d1e          Z G d2 d3e          Z G d4 d5e          Z G d6 d7e          Z G d8 d9e          Z G d: d;e          Z G d< d=e          Z G d> d?e          Z G d@ dAe          Z G dB dCe          Z G dD dEe          Z G dF dGe          Z G dH dIe          Z G dJ dKe          Z G dL dMe          Z G dN dOe          Z G dP dQe          Z G dR dSe          Z G dT dUe          Z G dV dWe          Z G dX dYe          Z G dZ d[e          Zېd\ Z G d] d^e          Z G d_ d`e          Z G da dbe          Zߐdc Z G dd dee          Z G df dge          Z G dh die          Z G dj dke          Z G dl dme          Z G dn doe          Z G dp dqe          Z G dr dse          Z G dt due          Zdv Z G dw dxe          Z G dy dze          Z G d{ d|e          Z G d} d~e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z  G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dÄ de          Z G dń de          Z G dǄ de          Z G dɄ de          Z G d˄ de          Z G d̈́ de          Z G dτ de          Z G dф de          Z G dӄ de          Z G dՄ de          Z G dׄ de          Z G dل de          Z G dۄ de          Z G d݄ de          Z G d߄ de          Z G d de          Z  G d de          Z! G d de          Z" G d de          Z# G d de          Z$ G d de          Z% G d de          Z& G d de          Z' G d de          Z( G d de          Z) G d de          Z* G d de          Z+ G d de          Z, G d de          Z- G d de          Z. G d d e          Z/d Z0 G d de          Z1 G d de          Z2 G d de          Z3 G d d	e          Z4 G d
 de          Z5 G d de          Z6 G d de          Z7 G d de          Z8 G d de          Z9 G d de          Z: G d de          Z; G d de          Z< G d de          Z= G d de          Z> G d de          Z? G d  d!e          Z@ G d" d#e          ZA G d$ d%e          ZB G d& d'e          ZC G d( d)e          ZD G d* d+e          ZE G d, d-e          ZF G d. d/e          ZG G d0 d1e          ZH G d2 d3e          ZI G d4 d5e          ZJ G d6 d7e          ZK G d8 d9e          ZL G d: d;e          ZM G d< d=e          ZN G d> d?e          ZO G d@ dAe          ZP G dB dCe          ZQ G dD dEe          ZR G dF dGe          ZS G dH dIe          ZT G dJ dKe          ZU G dL dMe          ZV G dN dOe          ZW G dP dQe          ZX G dR dSe          ZY G dT dUe          ZZ G dV dWe          Z[ G dX dYe          Z\ G dZ d[e          Z] G d\ d]e          Z^ G d^ d_e          Z_ G d` dae          Z` G db dce          Za G dd dee          Zb G df dge          Zcdh Zd G di dje          Ze G dk dle          Zf G dm dne          Zg G do dpe          Zh G dq dre          Zi G ds dte          Zj G du dve          Zk G dw dxe          Zl G dy dze          Zm G d{ d|e          Zn G d} d~e          Zo G d de          Zp G d de          Zq G d de          Zr G d de          Zs G d de          Zt G d de          Zu G d de          Zv G d de          Zw G d de          Zx G d de          Zy G d de          Zz G d de          Z{ G d de          Z| G d de          Z} G d de          Z~ G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dÄ de          Z G dń de          Z G dǄ de          Z G dɄ de          Z G d˄ de          Z G d̈́ de          Z G dτ de          Z G dф de          Z G dӄ de          Z G dՄ de          Z G dׄ de          Z G dل de          Z G dۄ de          Z G d݄ de          Z G d߄ de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d! d"e          Z G d# d$e          Z G d% d&e          Z G d' d(e          Z G d) d*e          Z G d+ d,e          Z G d- d.e          Z G d/ d0e          Z G d1 d2e          Z G d3 d4e          Z G d5 d6e          Z G d7 d8e          Z G d9 d:e          Z G d; d<e          Z G d= d>e          Z G d? d@e          Z G dA dBe          Z G dC dDe          Z G dE dFe          Z G dG dHe          Z G dI dJe          Z G dK dLe          Z G dM dNe          Z G dO dPe          Z G dQ dRe          Z G dS dTe          Z G dU dVe          Z G dW dXe          Z G dY dZe          Z G d[ d\e          Z G d] d^e          Z G d_ d`e          Z G da dbe          Z G dc dde          Z G de dfe          Z G dg dhe          Z G di dje          Z G dk dle          Zdm Z G dn doe          Z G dp dqe          Z G dr dse          Z G dt due          Z G dv dwe          Z G dx dye          Z G dz d{e          Zd| Z G d} d~e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Zd Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z  G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dĄ de          Z G dƄ de          Z G dȄ de          Z G dʄ de          Z G d̄ de          Z G d΄ de          Z G dЄ de          Z G d҄ de          Z G dԄ de          Z G dք de          Z G d؄ de          Z G dڄ de          Z G d܄ de          Z  G dބ de          Z! G d de          Z" G d de          Z# G d de          Z$ G d de          Z% G d de          Z& G d de          Z' G d de          Z( G d de          Z) G d de          Z* G d de          Z+ G d de          Z, G d de          Z- G d de          Z. G d de          Z/ G d de          Z0 G d de          Z1 G d  de          Z2 G d de          Z3 G d de          Z4 G d de          Z5 G d d	e          Z6 G d
 de          Z7 G d de          Z8 G d de          Z9d Z: G d de          Z; G d de          Z< G d de          Z= G d de          Z> G d de          Z? G d de          Z@ G d de          ZA G d d e          ZB G d! d"e          ZC G d# d$e          ZD G d% d&e          ZE G d' d(e          ZF G d) d*e          ZG G d+ d,e          ZH G d- d.e          ZI G d/ d0e          ZJ G d1 d2e          ZK G d3 d4e          ZL G d5 d6e          ZM G d7 d8e          ZN G d9 d:e          ZO G d; d<e          ZP G d= d>e          ZQ G d? d@e          ZR G dA dBe          ZS G dC dDe          ZT G dE dFe          ZU G dG dHe          ZV G dI dJe          ZW G dK dLe          ZX G dM dNe          ZY G dO dPe          ZZ G dQ dRe          Z[ G dS dTe          Z\ G dU dVe          Z] G dW dXe          Z^ G dY dZe          Z_ G d[ d\e          Z` G d] d^e          Za G d_ d`e          Zb G da dbe          Zc G dc dde          Zd G de dfe          Ze G dg dhe          Zf G di dje          Zg G dk dle          Zh G dm dne          Zi G do dpe          Zj G dq dre          Zk G ds dte          Zl G du dve          Zm G dw dxe          Zn G dy dze          Zo G d{ d|e          Zp G d} d~e          Zq G d de          Zr G d de          Zs G d de          Zt G d de          Zu G d de          Zv G d de          Zw G d de          Zx G d de          Zy G d de          Zz G d de          Z{ G d de          Z| G d de          Z} G d de          Z~ G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Zd Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dĄ de          Z G dƄ de          Z G dȄ de          Z G dʄ de          Z G d̄ de          Z G d΄ de          Z G dЄ de          Z G d҄ de          Z G dԄ de          Z G dք de          Z G d؄ de          Z G dڄ de          Z G d܄ de          Z G dބ de          Z G d de          Z G d de          Zd Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Zd Z G d de          Z G d de          Z G d  de          Z G d de          Z G d de          Z G d de          Z G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  d!e          Z G d" d#e          Z G d$ d%e          Z G d& d'e          Z G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z G d0 d1e          Z G d2 d3e          Z G d4 d5e          Z G d6 d7e          Z G d8 d9e          Z G d: d;e          Z G d< d=e          Z G d> d?e          Z G d@ dAe          Z G dB dCe          Z G dD dEe          Z G dF dGe          Z G dH dIe          Z G dJ dKe          Z G dL dMe          Z G dN dOe          Z G dP dQe          Z G dR dSe          Z G dT dUe          Z G dV dWe          Z G dX dYe          Z G dZ d[e          Z G d\ d]e          Z G d^ d_e          Z G d` dae          Z G db dce          Z G dd dee          Z G df dge          Z G dh die          Z G dj dke          Z G dl dme          Z G dn doe          Z G dp dqe          Zdr Z G ds dte          Z G du dve          Z G dw dxe          Z G dy dze          Z G d{ d|e          Z G d} d~e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z  G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dÄ de          Z G dń de          Z G dǄ de          Z G dɄ de          Z G d˄ de          Z G d̈́ de          Z G dτ de          Z G dф de          Z G dӄ de          Z G dՄ de          Z G dׄ de          Z  G dل de          Z! G dۄ de          Z" G d݄ de          Z# G d߄ de          Z$ G d de          Z% G d de          Z& G d de          Z' G d de          Z( G d de          Z) G d de          Z* G d de          Z+ G d de          Z, G d de          Z- G d de          Z. G d de          Z/ G d de          Z0 G d de          Z1 G d de          Z2 G d de          Z3 G d d e          Z4 G d de          Z5 G d de          Z6 G d de          Z7 G d de          Z8 G d	 d
e          Z9 G d de          Z: G d de          Z; G d de          Z< G d de          Z= G d de          Z> G d de          Z? G d de          Z@ G d de          ZA G d de          ZB G d de          ZC G d d e          ZD G d! d"e          ZE G d# d$e          ZF G d% d&e          ZG G d' d(e          ZH G d) d*e          ZI G d+ d,e          ZJ G d- d.e          ZK G d/ d0e          ZL G d1 d2e          ZM G d3 d4e          ZN G d5 d6e          ZO G d7 d8e          ZP G d9 d:e          ZQ G d; d<e          ZR G d= d>e          ZS G d? d@e          ZT G dA dBe          ZU G dC dDe          ZV G dE dFe          ZW G dG dHe          ZX G dI dJe          ZY G dK dLe          ZZ G dM dNe          Z[ G dO dPe          Z\ G dQ dRe          Z] G dS dTe          Z^ G dU dVe          Z_ G dW dXe          Z` G dY dZe          Za G d[ d\e          Zb G d] d^e          Zc G d_ d`e          Zd G da dbe          Ze G dc dde          Zf G de dfe          Zg G dg dhe          Zh G di dje          Zi G dk dle          Zj G dm dne          Zk G do dpe          Zl G dq dre          Zm G ds dte          Zn G du dve          Zo G dw dxe          Zp G dy dze          Zq G d{ d|e          Zr G d} d~e          Zs G d de          Zt G d de          Zu G d de          Zv G d de          Zw G d de          Zx G d de          Zy G d de          Zz G d de          Z{ G d de          Z| G d de          Z} G d de          Z~ G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Zd Z G d de          Z G d de          Z G dĄ de          ZdƄ Z G dǄ de          Z G dɄ de          Z G d˄ de          Z G d̈́ de          Zdτ Z G dЄ de          Z G d҄ de          Z G dԄ de          Z G dք de          Z G d؄ de          Z G dڄ de          Z G d܄ de          Z G dބ de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  de          Z G d de          Z G d de          Z G d de          Z G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  d!e          Z G d" d#e          Z G d$ d%e          Z G d& d'e          Z G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z G d0 d1e          Z G d2 d3e          Z G d4 d5e          Z G d6 d7e          Z G d8 d9e          Z G d: d;e          Z G d< d=e          Z G d> d?e          Z G d@ dAe          Z G dB dCe          Z G dD dEe          Z G dF dGe          Z G dH dIe          Z G dJ dKe          Z G dL dMe          Z G dN dOe          Z G dP dQe          Z G dR dSe          Z G dT dUe          Z G dV dWe          Z G dX dYe          Z G dZ d[e          Z G d\ d]e          Z G d^ d_e          Z G d` dae          Z G db dce          Z G dd dee          Z G df dge          Z G dh die          Z G dj dke          Z G dl dme          Z G dn doe          Z G dp dqe          Z G dr dse          Z G dt due          Z G dv dwe          Z G dx dye          Z G dz d{e          Z G d| d}e          Z G d~ de          Zd Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z  G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dÄ de          Z G dń de          Z G dǄ de          Z G dɄ de          Z G d˄ de          Z G d̈́ de          Z G dτ de          Z G dф de          Z G dӄ de          Z  G dՄ de          Z! G dׄ de          Z" G dل de          Z# G dۄ de          Z$ G d݄ de          Z% G d߄ de          Z& G d de          Z' G d de          Z( G d de          Z) G d de          Z* G d de          Z+ G d de          Z, G d de          Z- G d de          Z. G d de          Z/ G d de          Z0 G d de          Z1 G d de          Z2 G d de          Z3 G d de          Z4 G d de          Z5 G d d e          Z6 G d de          Z7 G d de          Z8 G d de          Z9 G d de          Z: G d	 d
e          Z; G d de          Z< G d de          Z= G d de          Z> G d de          Z? G d de          Z@ G d de          ZA G d de          ZB G d de          ZC G d de          ZD G d de          ZE G d d e          ZF G d! d"e          ZG G d# d$e          ZH G d% d&e          ZI G d' d(e          ZJ G d) d*e          ZK G d+ d,e          ZL G d- d.e          ZM G d/ d0e          ZN G d1 d2e          ZO G d3 d4e          ZP G d5 d6e          ZQ G d7 d8e          ZR G d9 d:e          ZS G d; d<e          ZT G d= d>e          ZU G d? d@e          ZV G dA dBe          ZW G dC dDe          ZX G dE dFe          ZY G dG dHe          ZZ G dI dJe          Z[ G dK dLe          Z\ G dM dNe          Z] G dO dPe          Z^ G dQ dRe          Z_ G dS dTe          Z` G dU dVe          Za G dW dXe          Zb G dY dZe          Zc G d[ d\e          Zd G d] d^e          Ze G d_ d`e          Zf G da dbe          Zg G dc dde          Zh G de dfe          Zi G dg dhe          Zj G di dje          Zk G dk dle          Zl G dm dne          Zm G do dpe          Zn G dq dre          Zo G ds dte          Zp G du dve          Zq G dw dxe          Zr G dy dze          Zs G d{ d|e          Zt G d} d~e          Zu G d de          Zv G d de          Zw G d de          Zx G d de          Zy G d de          Zz G d de          Z{ G d de          Z| G d de          Z} G d de          Z~d Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dĄ de          Z G dƄ de          Z G dȄ de          Z G dʄ de          Zd̄ Z G d̈́ de          Z G dτ de          Z G dф de          Z G dӄ de          Z G dՄ de          Z G dׄ de          Z G dل de          Z G dۄ de          Zd݄ Z G dބ de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G 	d  	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	d	e          Z G 	d
 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d  	d!e          Z G 	d" 	d#e          Z G 	d$ 	d%e          Z G 	d& 	d'e          Z G 	d( 	d)e          Z G 	d* 	d+e          Z G 	d, 	d-e          Z G 	d. 	d/e          Z G 	d0 	d1e          Z G 	d2 	d3e          Z G 	d4 	d5e          Z G 	d6 	d7e          Z G 	d8 	d9e          Z G 	d: 	d;e          Z G 	d< 	d=e          Z G 	d> 	d?e          Z G 	d@ 	dAe          Z G 	dB 	dCe          Z G 	dD 	dEe          Z G 	dF 	dGe          Z G 	dH 	dIe          Z G 	dJ 	dKe          Z G 	dL 	dMe          Z G 	dN 	dOe          Z G 	dP 	dQe          Z G 	dR 	dSe          Z G 	dT 	dUe          Z G 	dV 	dWe          Z G 	dX 	dYe          Z G 	dZ 	d[e          Z G 	d\ 	d]e          Z G 	d^ 	d_e          Z G 	d` 	dae          Z G 	db 	dce          Z G 	dd 	dee          Z G 	df 	dge          Z G 	dh 	die          Z G 	dj 	dke          Z G 	dl 	dme          Z G 	dn 	doe          Z G 	dp 	dqe          Z G 	dr 	dse          Z G 	dt 	due          Z G 	dv 	dwe          Z G 	dx 	dye          Z G 	dz 	d{e          Z G 	d| 	d}e          Z G 	d~ 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z  G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z	 G 	d 	de          Z
 G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z	d Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	d 	de          Z G 	dÄ 	de          Z G 	dń 	de          Z G 	dǄ 	de          Z	dɄ Z G 	dʄ 	de          Z G 	d̄ 	de          Z G 	d΄ 	de          Z  G 	dЄ 	de          Z! G 	d҄ 	de          Z" G 	dԄ 	de          Z# G 	dք 	de          Z$ G 	d؄ 	de          Z% G 	dڄ 	de          Z& G 	d܄ 	de          Z' G 	dބ 	de          Z( G 	d 	de          Z) G 	d 	de          Z* G 	d 	de          Z+ G 	d 	de          Z, G 	d 	de          Z- G 	d 	de          Z. G 	d 	de          Z/ G 	d 	de          Z0 G 	d 	de          Z1 G 	d 	de          Z2 G 	d 	de          Z3 G 	d 	de          Z4 G 	d 	de          Z5 G 	d 	de          Z6 G 	d 	de          Z7 G 	d 	de          Z8 G 
d  
de          Z9 G 
d 
de          Z: G 
d 
de          Z; G 
d 
de          Z< G 
d 
d	e          Z= G 
d
 
de          Z> G 
d 
de          Z? G 
d 
de          Z@ G 
d 
de          ZA G 
d 
de          ZB G 
d 
de          ZC G 
d 
de          ZD G 
d 
de          ZE G 
d 
de          ZF G 
d 
de          ZG G 
d 
de          ZH G 
d  
d!e          ZI G 
d" 
d#e          ZJ G 
d$ 
d%e          ZK G 
d& 
d'e          ZL G 
d( 
d)e          ZM G 
d* 
d+e          ZN G 
d, 
d-e          ZO G 
d. 
d/e          ZP G 
d0 
d1e          ZQ G 
d2 
d3e          ZR G 
d4 
d5e          ZS G 
d6 
d7e          ZT G 
d8 
d9e          ZU G 
d: 
d;e          ZV G 
d< 
d=e          ZW G 
d> 
d?e          ZX G 
d@ 
dAe          ZY G 
dB 
dCe          ZZ G 
dD 
dEe          Z[ G 
dF 
dGe          Z\ G 
dH 
dIe          Z] G 
dJ 
dKe          Z^ G 
dL 
dMe          Z_ G 
dN 
dOe          Z` G 
dP 
dQe          Za G 
dR 
dSe          Zb G 
dT 
dUe          Zc G 
dV 
dWe          Zd G 
dX 
dYe          Ze G 
dZ 
d[e          Zf G 
d\ 
d]e          Zg G 
d^ 
d_e          Zh G 
d` 
dae          Zi G 
db 
dce          Zj G 
dd 
dee          Zk G 
df 
dge          Zl G 
dh 
die          Zm G 
dj 
dke          Zn G 
dl 
dme          Zo G 
dn 
doe          Zp G 
dp 
dqe          Zq G 
dr 
dse          Zr G 
dt 
due          Zs G 
dv 
dwe          Zt G 
dx 
dye          Zu G 
dz 
d{e          Zv G 
d| 
d}e          Zw G 
d~ 
de          Zx G 
d 
de          Zy G 
d 
de          Zz G 
d 
de          Z{ G 
d 
de          Z| G 
d 
de          Z} G 
d 
de          Z~ G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
dĄ 
de          Z G 
dƄ 
de          Z G 
dȄ 
de          Z G 
dʄ 
de          Z G 
d̄ 
de          Z G 
d΄ 
de          Z G 
dЄ 
de          Z G 
d҄ 
de          Z G 
dԄ 
de          Z G 
dք 
de          Z G 
d؄ 
de          Z G 
dڄ 
de          Z G 
d܄ 
de          Z G 
dބ 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z G 
d 
de          Z
d Z G 
d d e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d! d"e          Z G d# d$e          Z G d% d&e          Z G d' d(e          Z G d) d*e          Z G d+ d,e          Z G d- d.e          Z G d/ d0e          Z G d1 d2e          ZҐd3 ZӐd4 ZԐd5 ZՐd6 Z֐d7 Zאd8 Zؐd9 Zِd: Zڐd; Z G d< d=e          Zܐd> Zݐd? Z G d@ dAe          ZߐdB Z G dC dDe          ZdS (E     )DummyObjectrequires_backendsc                       e Zd ZdgZd ZdS )PyTorchBenchmarktorchc                 (    t          | dg           d S Nr   r   selfargskwargss      _/var/www/html/ai-engine/env/lib/python3.11/site-packages/transformers/utils/dummy_pt_objects.py__init__zPyTorchBenchmark.__init__       $	*****    N__name__
__module____qualname__	_backendsr    r   r   r   r      *        	I+ + + + +r   r   )	metaclassc                       e Zd ZdgZd ZdS )PyTorchBenchmarkArgumentsr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"PyTorchBenchmarkArguments.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )Cacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCache.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )CacheConfigr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCacheConfig.__init__   r   r   Nr   r   r   r   r"   r"      r   r   r"   c                       e Zd ZdgZd ZdS )DynamicCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDynamicCache.__init__$   r   r   Nr   r   r   r   r%   r%   !   r   r   r%   c                       e Zd ZdgZd ZdS )EncoderDecoderCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEncoderDecoderCache.__init__+   r   r   Nr   r   r   r   r(   r(   (   r   r   r(   c                       e Zd ZdgZd ZdS )HQQQuantizedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHQQQuantizedCache.__init__2   r   r   Nr   r   r   r   r+   r+   /   r   r   r+   c                       e Zd ZdgZd ZdS )HybridCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHybridCache.__init__9   r   r   Nr   r   r   r   r.   r.   6   r   r   r.   c                       e Zd ZdgZd ZdS )
MambaCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMambaCache.__init__@   r   r   Nr   r   r   r   r1   r1   =   r   r   r1   c                       e Zd ZdgZd ZdS )OffloadedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOffloadedCache.__init__G   r   r   Nr   r   r   r   r4   r4   D   r   r   r4   c                       e Zd ZdgZd ZdS )OffloadedStaticCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOffloadedStaticCache.__init__N   r   r   Nr   r   r   r   r7   r7   K   r   r   r7   c                       e Zd ZdgZd ZdS )QuantizedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQuantizedCache.__init__U   r   r   Nr   r   r   r   r:   r:   R   r   r   r:   c                       e Zd ZdgZd ZdS )QuantizedCacheConfigr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQuantizedCacheConfig.__init__\   r   r   Nr   r   r   r   r=   r=   Y   r   r   r=   c                       e Zd ZdgZd ZdS )QuantoQuantizedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQuantoQuantizedCache.__init__c   r   r   Nr   r   r   r   r@   r@   `   r   r   r@   c                       e Zd ZdgZd ZdS )	SinkCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSinkCache.__init__j   r   r   Nr   r   r   r   rC   rC   g   r   r   rC   c                       e Zd ZdgZd ZdS )SlidingWindowCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSlidingWindowCache.__init__q   r   r   Nr   r   r   r   rF   rF   n   r   r   rF   c                       e Zd ZdgZd ZdS )StaticCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStaticCache.__init__x   r   r   Nr   r   r   r   rI   rI   u   r   r   rI   c                       e Zd ZdgZd ZdS )GlueDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGlueDataset.__init__   r   r   Nr   r   r   r   rL   rL   |   r   r   rL   c                       e Zd ZdgZd ZdS )GlueDataTrainingArgumentsr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"GlueDataTrainingArguments.__init__   r   r   Nr   r   r   r   rO   rO      r   r   rO   c                       e Zd ZdgZd ZdS )LineByLineTextDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLineByLineTextDataset.__init__   r   r   Nr   r   r   r   rR   rR      r   r   rR   c                       e Zd ZdgZd ZdS )LineByLineWithRefDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!LineByLineWithRefDataset.__init__   r   r   Nr   r   r   r   rU   rU      r   r   rU   c                       e Zd ZdgZd ZdS )LineByLineWithSOPTextDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%LineByLineWithSOPTextDataset.__init__   r   r   Nr   r   r   r   rX   rX      r   r   rX   c                       e Zd ZdgZd ZdS )SquadDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSquadDataset.__init__   r   r   Nr   r   r   r   r[   r[      r   r   r[   c                       e Zd ZdgZd ZdS )SquadDataTrainingArgumentsr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SquadDataTrainingArguments.__init__   r   r   Nr   r   r   r   r^   r^      r   r   r^   c                       e Zd ZdgZd ZdS )TextDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTextDataset.__init__   r   r   Nr   r   r   r   ra   ra      r   r   ra   c                       e Zd ZdgZd ZdS )$TextDatasetForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-TextDatasetForNextSentencePrediction.__init__   r   r   Nr   r   r   r   rd   rd      r   r   rd   c                       e Zd ZdgZd ZdS )#AlternatingCodebooksLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,AlternatingCodebooksLogitsProcessor.__init__   r   r   Nr   r   r   r   rg   rg      r   r   rg   c                       e Zd ZdgZd ZdS )BayesianDetectorConfigr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBayesianDetectorConfig.__init__   r   r   Nr   r   r   r   rj   rj      r   r   rj   c                       e Zd ZdgZd ZdS )BayesianDetectorModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBayesianDetectorModel.__init__   r   r   Nr   r   r   r   rm   rm      r   r   rm   c                       e Zd ZdgZd ZdS )
BeamScorerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBeamScorer.__init__   r   r   Nr   r   r   r   rp   rp      r   r   rp   c                       e Zd ZdgZd ZdS )BeamSearchScorerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBeamSearchScorer.__init__   r   r   Nr   r   r   r   rs   rs      r   r   rs   c                       e Zd ZdgZd ZdS )%ClassifierFreeGuidanceLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.ClassifierFreeGuidanceLogitsProcessor.__init__   r   r   Nr   r   r   r   rv   rv      r   r   rv   c                       e Zd ZdgZd ZdS )ConstrainedBeamSearchScorerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$ConstrainedBeamSearchScorer.__init__   r   r   Nr   r   r   r   ry   ry      r   r   ry   c                       e Zd ZdgZd ZdS )
Constraintr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConstraint.__init__   r   r   Nr   r   r   r   r|   r|      r   r   r|   c                       e Zd ZdgZd ZdS )ConstraintListStater   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConstraintListState.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )DisjunctiveConstraintr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDisjunctiveConstraint.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )#EncoderNoRepeatNGramLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,EncoderNoRepeatNGramLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )'EncoderRepetitionPenaltyLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0EncoderRepetitionPenaltyLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )EosTokenCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEosTokenCriteria.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )EpsilonLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEpsilonLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )EtaLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEtaLogitsWarper.__init__   r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )ExponentialDecayLengthPenaltyr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&ExponentialDecayLengthPenalty.__init__'  r   r   Nr   r   r   r   r   r   $  r   r   r   c                       e Zd ZdgZd ZdS )ForcedBOSTokenLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&ForcedBOSTokenLogitsProcessor.__init__.  r   r   Nr   r   r   r   r   r   +  r   r   r   c                       e Zd ZdgZd ZdS )ForcedEOSTokenLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&ForcedEOSTokenLogitsProcessor.__init__5  r   r   Nr   r   r   r   r   r   2  r   r   r   c                       e Zd ZdgZd ZdS )GenerationMixinr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGenerationMixin.__init__<  r   r   Nr   r   r   r   r   r   9  r   r   r   c                       e Zd ZdgZd ZdS )HammingDiversityLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(HammingDiversityLogitsProcessor.__init__C  r   r   Nr   r   r   r   r   r   @  r   r   r   c                       e Zd ZdgZd ZdS )InfNanRemoveLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$InfNanRemoveLogitsProcessor.__init__J  r   r   Nr   r   r   r   r   r   G  r   r   r   c                       e Zd ZdgZd ZdS )LogitNormalizationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLogitNormalization.__init__Q  r   r   Nr   r   r   r   r   r   N  r   r   r   c                       e Zd ZdgZd ZdS )LogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLogitsProcessor.__init__X  r   r   Nr   r   r   r   r   r   U  r   r   r   c                       e Zd ZdgZd ZdS )LogitsProcessorListr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLogitsProcessorList.__init___  r   r   Nr   r   r   r   r   r   \  r   r   r   c                       e Zd ZdgZd ZdS )LogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLogitsWarper.__init__f  r   r   Nr   r   r   r   r   r   c  r   r   r   c                       e Zd ZdgZd ZdS )MaxLengthCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMaxLengthCriteria.__init__m  r   r   Nr   r   r   r   r   r   j  r   r   r   c                       e Zd ZdgZd ZdS )MaxTimeCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMaxTimeCriteria.__init__t  r   r   Nr   r   r   r   r   r   q  r   r   r   c                       e Zd ZdgZd ZdS )MinLengthLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!MinLengthLogitsProcessor.__init__{  r   r   Nr   r   r   r   r   r   x  r   r   r   c                       e Zd ZdgZd ZdS )!MinNewTokensLengthLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*MinNewTokensLengthLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )MinPLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMinPLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )NoBadWordsLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"NoBadWordsLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )NoRepeatNGramLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%NoRepeatNGramLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )PhrasalConstraintr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhrasalConstraint.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS ) PrefixConstrainedLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)PrefixConstrainedLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS ) RepetitionPenaltyLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)RepetitionPenaltyLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )SequenceBiasLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$SequenceBiasLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )StoppingCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStoppingCriteria.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )StoppingCriteriaListr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStoppingCriteriaList.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )StopStringCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStopStringCriteria.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )$SuppressTokensAtBeginLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-SuppressTokensAtBeginLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )SuppressTokensLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&SuppressTokensLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )SynthIDTextWatermarkDetectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SynthIDTextWatermarkDetector.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )SynthIDTextWatermarkingConfigr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&SynthIDTextWatermarkingConfig.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )#SynthIDTextWatermarkLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,SynthIDTextWatermarkLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TemperatureLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z TemperatureLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TopKLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTopKLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TopPLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTopPLogitsWarper.__init__   r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TypicalLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTypicalLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS ).UnbatchedClassifierFreeGuidanceLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z7UnbatchedClassifierFreeGuidanceLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )WatermarkDetectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWatermarkDetector.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )WatermarkLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!WatermarkLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )WhisperTimeStampLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(WhisperTimeStampLogitsProcessor.__init__#  r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )$TorchExportableModuleWithStaticCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-TorchExportableModuleWithStaticCache.__init__*  r   r   Nr   r   r   r   r  r  '  r   r   r  c                  2    t          t          dg           d S r	   )r   convert_and_export_with_cacher   r   s     r   r  r  .      3gY?????r   Nc                       e Zd ZdgZd ZdS )PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPreTrainedModel.__init__8  r   r   Nr   r   r   r   r
  r
  5  r   r   r
  c                       e Zd ZdgZd ZdS )AlbertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlbertForMaskedLM.__init__?  r   r   Nr   r   r   r   r  r  <  r   r   r  c                       e Zd ZdgZd ZdS )AlbertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z AlbertForMultipleChoice.__init__F  r   r   Nr   r   r   r   r  r  C  r   r   r  c                       e Zd ZdgZd ZdS )AlbertForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlbertForPreTraining.__init__M  r   r   Nr   r   r   r   r  r  J  r   r   r  c                       e Zd ZdgZd ZdS )AlbertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#AlbertForQuestionAnswering.__init__T  r   r   Nr   r   r   r   r  r  Q  r   r   r  c                       e Zd ZdgZd ZdS )AlbertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(AlbertForSequenceClassification.__init__[  r   r   Nr   r   r   r   r  r  X  r   r   r  c                       e Zd ZdgZd ZdS )AlbertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%AlbertForTokenClassification.__init__b  r   r   Nr   r   r   r   r  r  _  r   r   r  c                       e Zd ZdgZd ZdS )AlbertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlbertModel.__init__i  r   r   Nr   r   r   r   r  r  f  r   r   r  c                       e Zd ZdgZd ZdS )AlbertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlbertPreTrainedModel.__init__p  r   r   Nr   r   r   r   r"  r"  m  r   r   r"  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_albertr  s     r   r%  r%  t      /';;;;;r   c                       e Zd ZdgZd ZdS )
AlignModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlignModel.__init__{  r   r   Nr   r   r   r   r(  r(  x  r   r   r(  c                       e Zd ZdgZd ZdS )AlignPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlignPreTrainedModel.__init__  r   r   Nr   r   r   r   r+  r+    r   r   r+  c                       e Zd ZdgZd ZdS )AlignTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlignTextModel.__init__  r   r   Nr   r   r   r   r.  r.    r   r   r.  c                       e Zd ZdgZd ZdS )AlignVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAlignVisionModel.__init__  r   r   Nr   r   r   r   r1  r1    r   r   r1  c                       e Zd ZdgZd ZdS )AltCLIPModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAltCLIPModel.__init__  r   r   Nr   r   r   r   r4  r4    r   r   r4  c                       e Zd ZdgZd ZdS )AltCLIPPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAltCLIPPreTrainedModel.__init__  r   r   Nr   r   r   r   r7  r7    r   r   r7  c                       e Zd ZdgZd ZdS )AltCLIPTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAltCLIPTextModel.__init__  r   r   Nr   r   r   r   r:  r:    r   r   r:  c                       e Zd ZdgZd ZdS )AltCLIPVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAltCLIPVisionModel.__init__  r   r   Nr   r   r   r   r=  r=    r   r   r=  c                       e Zd ZdgZd ZdS )ASTForAudioClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"ASTForAudioClassification.__init__  r   r   Nr   r   r   r   r@  r@    r   r   r@  c                       e Zd ZdgZd ZdS )ASTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zASTModel.__init__  r   r   Nr   r   r   r   rC  rC    r   r   rC  c                       e Zd ZdgZd ZdS )ASTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zASTPreTrainedModel.__init__  r   r   Nr   r   r   r   rF  rF    r   r   rF  c                       e Zd ZdgZd ZdS )AutoBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoBackbone.__init__I  r   r   Nr   r   r   r   rI  rI  F  r   r   rI  c                       e Zd ZdgZd ZdS )	AutoModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoModel.__init__P  r   r   Nr   r   r   r   rL  rL  M  r   r   rL  c                       e Zd ZdgZd ZdS )AutoModelForAudioClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(AutoModelForAudioClassification.__init__W  r   r   Nr   r   r   r   rO  rO  T  r   r   rO  c                       e Zd ZdgZd ZdS )$AutoModelForAudioFrameClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-AutoModelForAudioFrameClassification.__init__^  r   r   Nr   r   r   r   rR  rR  [  r   r   rR  c                       e Zd ZdgZd ZdS )AutoModelForAudioXVectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!AutoModelForAudioXVector.__init__e  r   r   Nr   r   r   r   rU  rU  b  r   r   rU  c                       e Zd ZdgZd ZdS )AutoModelForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoModelForCausalLM.__init__l  r   r   Nr   r   r   r   rX  rX  i  r   r   rX  c                       e Zd ZdgZd ZdS )AutoModelForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoModelForCTC.__init__s  r   r   Nr   r   r   r   r[  r[  p  r   r   r[  c                       e Zd ZdgZd ZdS )AutoModelForDepthEstimationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$AutoModelForDepthEstimation.__init__z  r   r   Nr   r   r   r   r^  r^  w  r   r   r^  c                       e Zd ZdgZd ZdS )%AutoModelForDocumentQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.AutoModelForDocumentQuestionAnswering.__init__  r   r   Nr   r   r   r   ra  ra  ~  r   r   ra  c                       e Zd ZdgZd ZdS )AutoModelForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(AutoModelForImageClassification.__init__  r   r   Nr   r   r   r   rd  rd    r   r   rd  c                       e Zd ZdgZd ZdS )AutoModelForImageSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&AutoModelForImageSegmentation.__init__  r   r   Nr   r   r   r   rg  rg    r   r   rg  c                       e Zd ZdgZd ZdS )AutoModelForImageTextToTextr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$AutoModelForImageTextToText.__init__  r   r   Nr   r   r   r   rj  rj    r   r   rj  c                       e Zd ZdgZd ZdS )AutoModelForImageToImager   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!AutoModelForImageToImage.__init__  r   r   Nr   r   r   r   rm  rm    r   r   rm  c                       e Zd ZdgZd ZdS ) AutoModelForInstanceSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)AutoModelForInstanceSegmentation.__init__  r   r   Nr   r   r   r   rp  rp    r   r   rp  c                       e Zd ZdgZd ZdS )AutoModelForKeypointDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&AutoModelForKeypointDetection.__init__  r   r   Nr   r   r   r   rs  rs    r   r   rs  c                       e Zd ZdgZd ZdS )AutoModelForMaskedImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(AutoModelForMaskedImageModeling.__init__  r   r   Nr   r   r   r   rv  rv    r   r   rv  c                       e Zd ZdgZd ZdS )AutoModelForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoModelForMaskedLM.__init__  r   r   Nr   r   r   r   ry  ry    r   r   ry  c                       e Zd ZdgZd ZdS )AutoModelForMaskGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#AutoModelForMaskGeneration.__init__  r   r   Nr   r   r   r   r|  r|    r   r   r|  c                       e Zd ZdgZd ZdS )AutoModelForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#AutoModelForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )"AutoModelForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+AutoModelForNextSentencePrediction.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$AutoModelForObjectDetection.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z AutoModelForPreTraining.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&AutoModelForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS ) AutoModelForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)AutoModelForSemanticSegmentation.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForSeq2SeqLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoModelForSeq2SeqLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )"AutoModelForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+AutoModelForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForSpeechSeq2Seqr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"AutoModelForSpeechSeq2Seq.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )"AutoModelForTableQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+AutoModelForTableQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForTextEncodingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!AutoModelForTextEncoding.__init__  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForTextToSpectrogramr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&AutoModelForTextToSpectrogram.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForTextToWaveformr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#AutoModelForTextToWaveform.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(AutoModelForTokenClassification.__init__"  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!AutoModelForUniversalSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*AutoModelForUniversalSegmentation.__init__)  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForVideoClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(AutoModelForVideoClassification.__init__0  r   r   Nr   r   r   r   r  r  -  r   r   r  c                       e Zd ZdgZd ZdS )AutoModelForVision2Seqr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoModelForVision2Seq.__init__7  r   r   Nr   r   r   r   r  r  4  r   r   r  c                       e Zd ZdgZd ZdS )#AutoModelForVisualQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,AutoModelForVisualQuestionAnswering.__init__>  r   r   Nr   r   r   r   r  r  ;  r   r   r  c                       e Zd ZdgZd ZdS )'AutoModelForZeroShotImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0AutoModelForZeroShotImageClassification.__init__E  r   r   Nr   r   r   r   r  r  B  r   r   r  c                       e Zd ZdgZd ZdS )#AutoModelForZeroShotObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,AutoModelForZeroShotObjectDetection.__init__L  r   r   Nr   r   r   r   r  r  I  r   r   r  c                       e Zd ZdgZd ZdS )AutoModelWithLMHeadr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoModelWithLMHead.__init__S  r   r   Nr   r   r   r   r  r  P  r   r   r  c                       e Zd ZdgZd ZdS )AutoformerForPredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z AutoformerForPrediction.__init__Z  r   r   Nr   r   r   r   r  r  W  r   r   r  c                       e Zd ZdgZd ZdS )AutoformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAutoformerModel.__init__a  r   r   Nr   r   r   r   r  r  ^  r   r   r  c                       e Zd ZdgZd ZdS )AutoformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"AutoformerPreTrainedModel.__init__h  r   r   Nr   r   r   r   r  r  e  r   r   r  c                       e Zd ZdgZd ZdS )BarkCausalModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBarkCausalModel.__init__o  r   r   Nr   r   r   r   r  r  l  r   r   r  c                       e Zd ZdgZd ZdS )BarkCoarseModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBarkCoarseModel.__init__v  r   r   Nr   r   r   r   r  r  s  r   r   r  c                       e Zd ZdgZd ZdS )BarkFineModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBarkFineModel.__init__}  r   r   Nr   r   r   r   r  r  z  r   r   r  c                       e Zd ZdgZd ZdS )	BarkModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBarkModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BarkPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBarkPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BarkSemanticModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBarkSemanticModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BartForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBartForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BartForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%BartForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BartForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!BartForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BartForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&BartForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	BartModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBartModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BartPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBartPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BartPretrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBartPretrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PretrainedBartModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPretrainedBartModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BeitBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBeitBackbone.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BeitForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#BeitForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BeitForMaskedImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#BeitForMaskedImageModeling.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BeitForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$BeitForSemanticSegmentation.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	BeitModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBeitModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BeitPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBeitPreTrainedModel.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )BertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BertForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&BertForNextSentencePrediction.__init__	  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )BertForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertForPreTraining.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!BertForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&BertForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#BertForTokenClassification.__init__%  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )BertLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertLMHeadModel.__init__,  r   r   Nr   r   r   r   r  r  )  r   r   r  c                       e Zd ZdgZd ZdS )	BertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertModel.__init__3  r   r   Nr   r   r   r   r  r  0  r   r   r  c                       e Zd ZdgZd ZdS )BertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertPreTrainedModel.__init__:  r   r   Nr   r   r   r   r  r  7  r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_bertr  s     r   r!  r!  >      -y99999r   c                       e Zd ZdgZd ZdS )BertGenerationDecoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertGenerationDecoder.__init__E  r   r   Nr   r   r   r   r$  r$  B  r   r   r$  c                       e Zd ZdgZd ZdS )BertGenerationEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBertGenerationEncoder.__init__L  r   r   Nr   r   r   r   r'  r'  I  r   r   r'  c                       e Zd ZdgZd ZdS )BertGenerationPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&BertGenerationPreTrainedModel.__init__S  r   r   Nr   r   r   r   r*  r*  P  r   r   r*  c                  2    t          t          dg           d S r	   )r   "load_tf_weights_in_bert_generationr  s     r   r-  r-  W  s    87)DDDDDr   c                       e Zd ZdgZd ZdS )BigBirdForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBigBirdForCausalLM.__init__^  r   r   Nr   r   r   r   r/  r/  [  r   r   r/  c                       e Zd ZdgZd ZdS )BigBirdForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBigBirdForMaskedLM.__init__e  r   r   Nr   r   r   r   r2  r2  b  r   r   r2  c                       e Zd ZdgZd ZdS )BigBirdForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!BigBirdForMultipleChoice.__init__l  r   r   Nr   r   r   r   r5  r5  i  r   r   r5  c                       e Zd ZdgZd ZdS )BigBirdForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBigBirdForPreTraining.__init__s  r   r   Nr   r   r   r   r8  r8  p  r   r   r8  c                       e Zd ZdgZd ZdS )BigBirdForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$BigBirdForQuestionAnswering.__init__z  r   r   Nr   r   r   r   r;  r;  w  r   r   r;  c                       e Zd ZdgZd ZdS ) BigBirdForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)BigBirdForSequenceClassification.__init__  r   r   Nr   r   r   r   r>  r>  ~  r   r   r>  c                       e Zd ZdgZd ZdS )BigBirdForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&BigBirdForTokenClassification.__init__  r   r   Nr   r   r   r   rA  rA    r   r   rA  c                       e Zd ZdgZd ZdS )BigBirdModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBigBirdModel.__init__  r   r   Nr   r   r   r   rD  rD    r   r   rD  c                       e Zd ZdgZd ZdS )BigBirdPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBigBirdPreTrainedModel.__init__  r   r   Nr   r   r   r   rG  rG    r   r   rG  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_big_birdr  s     r   rJ  rJ        1G9=====r   c                       e Zd ZdgZd ZdS )BigBirdPegasusForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"BigBirdPegasusForCausalLM.__init__  r   r   Nr   r   r   r   rM  rM    r   r   rM  c                       e Zd ZdgZd ZdS )&BigBirdPegasusForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/BigBirdPegasusForConditionalGeneration.__init__  r   r   Nr   r   r   r   rP  rP    r   r   rP  c                       e Zd ZdgZd ZdS )"BigBirdPegasusForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+BigBirdPegasusForQuestionAnswering.__init__  r   r   Nr   r   r   r   rS  rS    r   r   rS  c                       e Zd ZdgZd ZdS )'BigBirdPegasusForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0BigBirdPegasusForSequenceClassification.__init__  r   r   Nr   r   r   r   rV  rV    r   r   rV  c                       e Zd ZdgZd ZdS )BigBirdPegasusModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBigBirdPegasusModel.__init__  r   r   Nr   r   r   r   rY  rY    r   r   rY  c                       e Zd ZdgZd ZdS )BigBirdPegasusPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&BigBirdPegasusPreTrainedModel.__init__  r   r   Nr   r   r   r   r\  r\    r   r   r\  c                       e Zd ZdgZd ZdS )BioGptForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBioGptForCausalLM.__init__  r   r   Nr   r   r   r   r_  r_    r   r   r_  c                       e Zd ZdgZd ZdS )BioGptForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(BioGptForSequenceClassification.__init__  r   r   Nr   r   r   r   rb  rb    r   r   rb  c                       e Zd ZdgZd ZdS )BioGptForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%BioGptForTokenClassification.__init__  r   r   Nr   r   r   r   re  re    r   r   re  c                       e Zd ZdgZd ZdS )BioGptModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBioGptModel.__init__  r   r   Nr   r   r   r   rh  rh    r   r   rh  c                       e Zd ZdgZd ZdS )BioGptPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBioGptPreTrainedModel.__init__  r   r   Nr   r   r   r   rk  rk    r   r   rk  c                       e Zd ZdgZd ZdS )BitBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBitBackbone.__init__  r   r   Nr   r   r   r   rn  rn    r   r   rn  c                       e Zd ZdgZd ZdS )BitForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"BitForImageClassification.__init__  r   r   Nr   r   r   r   rq  rq    r   r   rq  c                       e Zd ZdgZd ZdS )BitModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBitModel.__init__  r   r   Nr   r   r   r   rt  rt    r   r   rt  c                       e Zd ZdgZd ZdS )BitPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBitPreTrainedModel.__init__  r   r   Nr   r   r   r   rw  rw     r   r   rw  c                       e Zd ZdgZd ZdS )BlenderbotForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlenderbotForCausalLM.__init__
  r   r   Nr   r   r   r   rz  rz    r   r   rz  c                       e Zd ZdgZd ZdS )"BlenderbotForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+BlenderbotForConditionalGeneration.__init__  r   r   Nr   r   r   r   r}  r}    r   r   r}  c                       e Zd ZdgZd ZdS )BlenderbotModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlenderbotModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BlenderbotPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"BlenderbotPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BlenderbotSmallForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#BlenderbotSmallForCausalLM.__init__&  r   r   Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdgZd ZdS )'BlenderbotSmallForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0BlenderbotSmallForConditionalGeneration.__init__-  r   r   Nr   r   r   r   r  r  *  r   r   r  c                       e Zd ZdgZd ZdS )BlenderbotSmallModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlenderbotSmallModel.__init__4  r   r   Nr   r   r   r   r  r  1  r   r   r  c                       e Zd ZdgZd ZdS )BlenderbotSmallPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'BlenderbotSmallPreTrainedModel.__init__;  r   r   Nr   r   r   r   r  r  8  r   r   r  c                       e Zd ZdgZd ZdS )BlipForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%BlipForConditionalGeneration.__init__B  r   r   Nr   r   r   r   r  r  ?  r   r   r  c                       e Zd ZdgZd ZdS )BlipForImageTextRetrievalr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"BlipForImageTextRetrieval.__init__I  r   r   Nr   r   r   r   r  r  F  r   r   r  c                       e Zd ZdgZd ZdS )BlipForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!BlipForQuestionAnswering.__init__P  r   r   Nr   r   r   r   r  r  M  r   r   r  c                       e Zd ZdgZd ZdS )	BlipModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlipModel.__init__W  r   r   Nr   r   r   r   r  r  T  r   r   r  c                       e Zd ZdgZd ZdS )BlipPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlipPreTrainedModel.__init__^  r   r   Nr   r   r   r   r  r  [  r   r   r  c                       e Zd ZdgZd ZdS )BlipTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlipTextModel.__init__e  r   r   Nr   r   r   r   r  r  b  r   r   r  c                       e Zd ZdgZd ZdS )BlipVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlipVisionModel.__init__l  r   r   Nr   r   r   r   r  r  i  r   r   r  c                       e Zd ZdgZd ZdS )Blip2ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&Blip2ForConditionalGeneration.__init__s  r   r   Nr   r   r   r   r  r  p  r   r   r  c                       e Zd ZdgZd ZdS )Blip2ForImageTextRetrievalr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#Blip2ForImageTextRetrieval.__init__z  r   r   Nr   r   r   r   r  r  w  r   r   r  c                       e Zd ZdgZd ZdS )
Blip2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlip2Model.__init__  r   r   Nr   r   r   r   r  r  ~  r   r   r  c                       e Zd ZdgZd ZdS )Blip2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlip2PreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Blip2QFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlip2QFormerModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Blip2TextModelWithProjectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%Blip2TextModelWithProjection.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Blip2VisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBlip2VisionModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Blip2VisionModelWithProjectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'Blip2VisionModelWithProjection.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BloomForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBloomForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BloomForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"BloomForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BloomForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'BloomForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BloomForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$BloomForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
BloomModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBloomModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BloomPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBloomPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!BridgeTowerForContrastiveLearningr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*BridgeTowerForContrastiveLearning.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )#BridgeTowerForImageAndTextRetrievalr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,BridgeTowerForImageAndTextRetrieval.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BridgeTowerForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBridgeTowerForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BridgeTowerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBridgeTowerModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BridgeTowerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#BridgeTowerPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BrosForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#BrosForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	BrosModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBrosModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BrosPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBrosPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )BrosProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBrosProcessor.__init__  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )!BrosSpadeEEForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*BrosSpadeEEForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!BrosSpadeELForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*BrosSpadeELForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )CamembertForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCamembertForCausalLM.__init__"  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )CamembertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCamembertForMaskedLM.__init__)  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )CamembertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#CamembertForMultipleChoice.__init__0  r   r   Nr   r   r   r   r  r  -  r   r   r  c                       e Zd ZdgZd ZdS )CamembertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&CamembertForQuestionAnswering.__init__7  r   r   Nr   r   r   r   r  r  4  r   r   r  c                       e Zd ZdgZd ZdS )"CamembertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+CamembertForSequenceClassification.__init__>  r   r   Nr   r   r   r   r  r  ;  r   r   r  c                       e Zd ZdgZd ZdS )CamembertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(CamembertForTokenClassification.__init__E  r   r   Nr   r   r   r   r  r  B  r   r   r  c                       e Zd ZdgZd ZdS )CamembertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCamembertModel.__init__L  r   r   Nr   r   r   r   r  r  I  r   r   r  c                       e Zd ZdgZd ZdS )CamembertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!CamembertPreTrainedModel.__init__S  r   r   Nr   r   r   r   r  r  P  r   r   r  c                       e Zd ZdgZd ZdS )CanineForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z CanineForMultipleChoice.__init__Z  r   r   Nr   r   r   r   r
  r
  W  r   r   r
  c                       e Zd ZdgZd ZdS )CanineForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#CanineForQuestionAnswering.__init__a  r   r   Nr   r   r   r   r  r  ^  r   r   r  c                       e Zd ZdgZd ZdS )CanineForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(CanineForSequenceClassification.__init__h  r   r   Nr   r   r   r   r  r  e  r   r   r  c                       e Zd ZdgZd ZdS )CanineForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%CanineForTokenClassification.__init__o  r   r   Nr   r   r   r   r  r  l  r   r   r  c                       e Zd ZdgZd ZdS )CanineModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCanineModel.__init__v  r   r   Nr   r   r   r   r  r  s  r   r   r  c                       e Zd ZdgZd ZdS )CaninePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCaninePreTrainedModel.__init__}  r   r   Nr   r   r   r   r  r  z  r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_caniner  s     r   r  r    r&  r   c                       e Zd ZdgZd ZdS )!ChameleonForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*ChameleonForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ChameleonModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zChameleonModel.__init__  r   r   Nr   r   r   r   r!  r!    r   r   r!  c                       e Zd ZdgZd ZdS )ChameleonPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!ChameleonPreTrainedModel.__init__  r   r   Nr   r   r   r   r$  r$    r   r   r$  c                       e Zd ZdgZd ZdS )ChameleonProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zChameleonProcessor.__init__  r   r   Nr   r   r   r   r'  r'    r   r   r'  c                       e Zd ZdgZd ZdS )ChameleonVQVAEr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zChameleonVQVAE.__init__  r   r   Nr   r   r   r   r*  r*    r   r   r*  c                       e Zd ZdgZd ZdS )ChineseCLIPModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zChineseCLIPModel.__init__  r   r   Nr   r   r   r   r-  r-    r   r   r-  c                       e Zd ZdgZd ZdS )ChineseCLIPPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#ChineseCLIPPreTrainedModel.__init__  r   r   Nr   r   r   r   r0  r0    r   r   r0  c                       e Zd ZdgZd ZdS )ChineseCLIPTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zChineseCLIPTextModel.__init__  r   r   Nr   r   r   r   r3  r3    r   r   r3  c                       e Zd ZdgZd ZdS )ChineseCLIPVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zChineseCLIPVisionModel.__init__  r   r   Nr   r   r   r   r6  r6    r   r   r6  c                       e Zd ZdgZd ZdS )ClapAudioModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClapAudioModel.__init__  r   r   Nr   r   r   r   r9  r9    r   r   r9  c                       e Zd ZdgZd ZdS )ClapAudioModelWithProjectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%ClapAudioModelWithProjection.__init__  r   r   Nr   r   r   r   r<  r<    r   r   r<  c                       e Zd ZdgZd ZdS )ClapFeatureExtractorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClapFeatureExtractor.__init__  r   r   Nr   r   r   r   r?  r?    r   r   r?  c                       e Zd ZdgZd ZdS )	ClapModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClapModel.__init__  r   r   Nr   r   r   r   rB  rB    r   r   rB  c                       e Zd ZdgZd ZdS )ClapPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClapPreTrainedModel.__init__  r   r   Nr   r   r   r   rE  rE    r   r   rE  c                       e Zd ZdgZd ZdS )ClapTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClapTextModel.__init__  r   r   Nr   r   r   r   rH  rH    r   r   rH  c                       e Zd ZdgZd ZdS )ClapTextModelWithProjectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$ClapTextModelWithProjection.__init__  r   r   Nr   r   r   r   rK  rK    r   r   rK  c                       e Zd ZdgZd ZdS )CLIPForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#CLIPForImageClassification.__init__  r   r   Nr   r   r   r   rN  rN    r   r   rN  c                       e Zd ZdgZd ZdS )	CLIPModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPModel.__init__  r   r   Nr   r   r   r   rQ  rQ    r   r   rQ  c                       e Zd ZdgZd ZdS )CLIPPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPPreTrainedModel.__init__  r   r   Nr   r   r   r   rT  rT    r   r   rT  c                       e Zd ZdgZd ZdS )CLIPTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPTextModel.__init__  r   r   Nr   r   r   r   rW  rW  
  r   r   rW  c                       e Zd ZdgZd ZdS )CLIPTextModelWithProjectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$CLIPTextModelWithProjection.__init__  r   r   Nr   r   r   r   rZ  rZ    r   r   rZ  c                       e Zd ZdgZd ZdS )CLIPVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPVisionModel.__init__  r   r   Nr   r   r   r   r]  r]    r   r   r]  c                       e Zd ZdgZd ZdS )CLIPVisionModelWithProjectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&CLIPVisionModelWithProjection.__init__"  r   r   Nr   r   r   r   r`  r`    r   r   r`  c                       e Zd ZdgZd ZdS )CLIPSegForImageSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$CLIPSegForImageSegmentation.__init__)  r   r   Nr   r   r   r   rc  rc  &  r   r   rc  c                       e Zd ZdgZd ZdS )CLIPSegModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPSegModel.__init__0  r   r   Nr   r   r   r   rf  rf  -  r   r   rf  c                       e Zd ZdgZd ZdS )CLIPSegPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPSegPreTrainedModel.__init__7  r   r   Nr   r   r   r   ri  ri  4  r   r   ri  c                       e Zd ZdgZd ZdS )CLIPSegTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPSegTextModel.__init__>  r   r   Nr   r   r   r   rl  rl  ;  r   r   rl  c                       e Zd ZdgZd ZdS )CLIPSegVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCLIPSegVisionModel.__init__E  r   r   Nr   r   r   r   ro  ro  B  r   r   ro  c                       e Zd ZdgZd ZdS )ClvpDecoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClvpDecoder.__init__L  r   r   Nr   r   r   r   rr  rr  I  r   r   rr  c                       e Zd ZdgZd ZdS )ClvpEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClvpEncoder.__init__S  r   r   Nr   r   r   r   ru  ru  P  r   r   ru  c                       e Zd ZdgZd ZdS )ClvpForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClvpForCausalLM.__init__Z  r   r   Nr   r   r   r   rx  rx  W  r   r   rx  c                       e Zd ZdgZd ZdS )	ClvpModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClvpModel.__init__a  r   r   Nr   r   r   r   r{  r{  ^  r   r   r{  c                       e Zd ZdgZd ZdS )!ClvpModelForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*ClvpModelForConditionalGeneration.__init__h  r   r   Nr   r   r   r   r~  r~  e  r   r   r~  c                       e Zd ZdgZd ZdS )ClvpPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zClvpPreTrainedModel.__init__o  r   r   Nr   r   r   r   r  r  l  r   r   r  c                       e Zd ZdgZd ZdS )CodeGenForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCodeGenForCausalLM.__init__v  r   r   Nr   r   r   r   r  r  s  r   r   r  c                       e Zd ZdgZd ZdS )CodeGenModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCodeGenModel.__init__}  r   r   Nr   r   r   r   r  r  z  r   r   r  c                       e Zd ZdgZd ZdS )CodeGenPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCodeGenPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )CohereForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCohereForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )CohereModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCohereModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )CoherePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCoherePreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!ConditionalDetrForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*ConditionalDetrForObjectDetection.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConditionalDetrForSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ConditionalDetrForSegmentation.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConditionalDetrModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConditionalDetrModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConditionalDetrPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ConditionalDetrPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConvBertForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"ConvBertForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%ConvBertForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!ConvBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*ConvBertForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ConvBertForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConvBertModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z ConvBertPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_convbertr  s     r   r  r    rK  r   c                       e Zd ZdgZd ZdS )ConvNextBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConvNextBackbone.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvNextForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ConvNextForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvNextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConvNextModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ConvNextPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z ConvNextPreTrainedModel.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )ConvNextV2Backboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConvNextV2Backbone.__init__	  r   r   Nr   r   r   r   r  r  
	  r   r   r  c                       e Zd ZdgZd ZdS ) ConvNextV2ForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)ConvNextV2ForImageClassification.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )ConvNextV2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConvNextV2Model.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )ConvNextV2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"ConvNextV2PreTrainedModel.__init__"	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )CpmAntForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCpmAntForCausalLM.__init__)	  r   r   Nr   r   r   r   r  r  &	  r   r   r  c                       e Zd ZdgZd ZdS )CpmAntModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCpmAntModel.__init__0	  r   r   Nr   r   r   r   r  r  -	  r   r   r  c                       e Zd ZdgZd ZdS )CpmAntPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCpmAntPreTrainedModel.__init__7	  r   r   Nr   r   r   r   r  r  4	  r   r   r  c                       e Zd ZdgZd ZdS )CTRLForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&CTRLForSequenceClassification.__init__>	  r   r   Nr   r   r   r   r  r  ;	  r   r   r  c                       e Zd ZdgZd ZdS )CTRLLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCTRLLMHeadModel.__init__E	  r   r   Nr   r   r   r   r  r  B	  r   r   r  c                       e Zd ZdgZd ZdS )	CTRLModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCTRLModel.__init__L	  r   r   Nr   r   r   r   r  r  I	  r   r   r  c                       e Zd ZdgZd ZdS )CTRLPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCTRLPreTrainedModel.__init__S	  r   r   Nr   r   r   r   r  r  P	  r   r   r  c                       e Zd ZdgZd ZdS )CvtForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"CvtForImageClassification.__init__Z	  r   r   Nr   r   r   r   r  r  W	  r   r   r  c                       e Zd ZdgZd ZdS )CvtModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCvtModel.__init__a	  r   r   Nr   r   r   r   r  r  ^	  r   r   r  c                       e Zd ZdgZd ZdS )CvtPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zCvtPreTrainedModel.__init__h	  r   r   Nr   r   r   r   r  r  e	  r   r   r  c                       e Zd ZdgZd ZdS )DacModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDacModel.__init__o	  r   r   Nr   r   r   r   r  r  l	  r   r   r  c                       e Zd ZdgZd ZdS )DacPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDacPreTrainedModel.__init__v	  r   r   Nr   r   r   r   r  r  s	  r   r   r  c                       e Zd ZdgZd ZdS )(Data2VecAudioForAudioFrameClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z1Data2VecAudioForAudioFrameClassification.__init__}	  r   r   Nr   r   r   r   r  r  z	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecAudioForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zData2VecAudioForCTC.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )&Data2VecAudioForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/Data2VecAudioForSequenceClassification.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecAudioForXVectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Data2VecAudioForXVector.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecAudioModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zData2VecAudioModel.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecAudioPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%Data2VecAudioPreTrainedModel.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecTextForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Data2VecTextForCausalLM.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecTextForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Data2VecTextForMaskedLM.__init__	  r   r   Nr   r   r   r   r
  r
  	  r   r   r
  c                       e Zd ZdgZd ZdS )Data2VecTextForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&Data2VecTextForMultipleChoice.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS ) Data2VecTextForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)Data2VecTextForQuestionAnswering.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )%Data2VecTextForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.Data2VecTextForSequenceClassification.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )"Data2VecTextForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+Data2VecTextForTokenClassification.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zData2VecTextModel.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )Data2VecTextPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$Data2VecTextPreTrainedModel.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )$Data2VecVisionForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-Data2VecVisionForImageClassification.__init__	  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )%Data2VecVisionForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.Data2VecVisionForSemanticSegmentation.__init__	  r   r   Nr   r   r   r   r"  r"  	  r   r   r"  c                       e Zd ZdgZd ZdS )Data2VecVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zData2VecVisionModel.__init__	  r   r   Nr   r   r   r   r%  r%  	  r   r   r%  c                       e Zd ZdgZd ZdS )Data2VecVisionPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&Data2VecVisionPreTrainedModel.__init__	  r   r   Nr   r   r   r   r(  r(  	  r   r   r(  c                       e Zd ZdgZd ZdS )DbrxForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDbrxForCausalLM.__init__	  r   r   Nr   r   r   r   r+  r+  	  r   r   r+  c                       e Zd ZdgZd ZdS )	DbrxModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDbrxModel.__init__
  r   r   Nr   r   r   r   r.  r.  	  r   r   r.  c                       e Zd ZdgZd ZdS )DbrxPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDbrxPreTrainedModel.__init__	
  r   r   Nr   r   r   r   r1  r1  
  r   r   r1  c                       e Zd ZdgZd ZdS )DebertaForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDebertaForMaskedLM.__init__
  r   r   Nr   r   r   r   r4  r4  
  r   r   r4  c                       e Zd ZdgZd ZdS )DebertaForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$DebertaForQuestionAnswering.__init__
  r   r   Nr   r   r   r   r7  r7  
  r   r   r7  c                       e Zd ZdgZd ZdS ) DebertaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)DebertaForSequenceClassification.__init__
  r   r   Nr   r   r   r   r:  r:  
  r   r   r:  c                       e Zd ZdgZd ZdS )DebertaForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&DebertaForTokenClassification.__init__%
  r   r   Nr   r   r   r   r=  r=  "
  r   r   r=  c                       e Zd ZdgZd ZdS )DebertaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDebertaModel.__init__,
  r   r   Nr   r   r   r   r@  r@  )
  r   r   r@  c                       e Zd ZdgZd ZdS )DebertaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDebertaPreTrainedModel.__init__3
  r   r   Nr   r   r   r   rC  rC  0
  r   r   rC  c                       e Zd ZdgZd ZdS )DebertaV2ForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDebertaV2ForMaskedLM.__init__:
  r   r   Nr   r   r   r   rF  rF  7
  r   r   rF  c                       e Zd ZdgZd ZdS )DebertaV2ForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#DebertaV2ForMultipleChoice.__init__A
  r   r   Nr   r   r   r   rI  rI  >
  r   r   rI  c                       e Zd ZdgZd ZdS )DebertaV2ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&DebertaV2ForQuestionAnswering.__init__H
  r   r   Nr   r   r   r   rL  rL  E
  r   r   rL  c                       e Zd ZdgZd ZdS )"DebertaV2ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+DebertaV2ForSequenceClassification.__init__O
  r   r   Nr   r   r   r   rO  rO  L
  r   r   rO  c                       e Zd ZdgZd ZdS )DebertaV2ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(DebertaV2ForTokenClassification.__init__V
  r   r   Nr   r   r   r   rR  rR  S
  r   r   rR  c                       e Zd ZdgZd ZdS )DebertaV2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDebertaV2Model.__init__]
  r   r   Nr   r   r   r   rU  rU  Z
  r   r   rU  c                       e Zd ZdgZd ZdS )DebertaV2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!DebertaV2PreTrainedModel.__init__d
  r   r   Nr   r   r   r   rX  rX  a
  r   r   rX  c                       e Zd ZdgZd ZdS )DecisionTransformerGPT2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%DecisionTransformerGPT2Model.__init__k
  r   r   Nr   r   r   r   r[  r[  h
  r   r   r[  c                       e Zd ZdgZd ZdS )&DecisionTransformerGPT2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/DecisionTransformerGPT2PreTrainedModel.__init__r
  r   r   Nr   r   r   r   r^  r^  o
  r   r   r^  c                       e Zd ZdgZd ZdS )DecisionTransformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!DecisionTransformerModel.__init__y
  r   r   Nr   r   r   r   ra  ra  v
  r   r   ra  c                       e Zd ZdgZd ZdS )"DecisionTransformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+DecisionTransformerPreTrainedModel.__init__
  r   r   Nr   r   r   r   rd  rd  }
  r   r   rd  c                       e Zd ZdgZd ZdS ) DeformableDetrForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)DeformableDetrForObjectDetection.__init__
  r   r   Nr   r   r   r   rg  rg  
  r   r   rg  c                       e Zd ZdgZd ZdS )DeformableDetrModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDeformableDetrModel.__init__
  r   r   Nr   r   r   r   rj  rj  
  r   r   rj  c                       e Zd ZdgZd ZdS )DeformableDetrPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&DeformableDetrPreTrainedModel.__init__
  r   r   Nr   r   r   r   rm  rm  
  r   r   rm  c                       e Zd ZdgZd ZdS )DeiTForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#DeiTForImageClassification.__init__
  r   r   Nr   r   r   r   rp  rp  
  r   r   rp  c                       e Zd ZdgZd ZdS )%DeiTForImageClassificationWithTeacherr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.DeiTForImageClassificationWithTeacher.__init__
  r   r   Nr   r   r   r   rs  rs  
  r   r   rs  c                       e Zd ZdgZd ZdS )DeiTForMaskedImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#DeiTForMaskedImageModeling.__init__
  r   r   Nr   r   r   r   rv  rv  
  r   r   rv  c                       e Zd ZdgZd ZdS )	DeiTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDeiTModel.__init__
  r   r   Nr   r   r   r   ry  ry  
  r   r   ry  c                       e Zd ZdgZd ZdS )DeiTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDeiTPreTrainedModel.__init__
  r   r   Nr   r   r   r   r|  r|  
  r   r   r|  c                       e Zd ZdgZd ZdS )DetaForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDetaForObjectDetection.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )	DetaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDetaModel.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )DetaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDetaPreTrainedModel.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )%EfficientFormerForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.EfficientFormerForImageClassification.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )0EfficientFormerForImageClassificationWithTeacherr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z9EfficientFormerForImageClassificationWithTeacher.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )EfficientFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEfficientFormerModel.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )EfficientFormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'EfficientFormerPreTrainedModel.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )ErnieMForInformationExtractionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ErnieMForInformationExtraction.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )ErnieMForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z ErnieMForMultipleChoice.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )ErnieMForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#ErnieMForQuestionAnswering.__init__
  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )ErnieMForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(ErnieMForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ErnieMForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%ErnieMForTokenClassification.__init__  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )ErnieMModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErnieMModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ErnieMPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErnieMPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )&GPTSanJapaneseForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/GPTSanJapaneseForConditionalGeneration.__init__!  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTSanJapaneseModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTSanJapaneseModel.__init__(  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )GPTSanJapanesePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&GPTSanJapanesePreTrainedModel.__init__/  r   r   Nr   r   r   r   r  r  ,  r   r   r  c                       e Zd ZdgZd ZdS ) GraphormerForGraphClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)GraphormerForGraphClassification.__init__6  r   r   Nr   r   r   r   r  r  3  r   r   r  c                       e Zd ZdgZd ZdS )GraphormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGraphormerModel.__init__=  r   r   Nr   r   r   r   r  r  :  r   r   r  c                       e Zd ZdgZd ZdS )GraphormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"GraphormerPreTrainedModel.__init__D  r   r   Nr   r   r   r   r  r  A  r   r   r  c                       e Zd ZdgZd ZdS )JukeboxModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJukeboxModel.__init__K  r   r   Nr   r   r   r   r  r  H  r   r   r  c                       e Zd ZdgZd ZdS )JukeboxPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJukeboxPreTrainedModel.__init__R  r   r   Nr   r   r   r   r  r  O  r   r   r  c                       e Zd ZdgZd ZdS )JukeboxPriorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJukeboxPrior.__init__Y  r   r   Nr   r   r   r   r  r  V  r   r   r  c                       e Zd ZdgZd ZdS )JukeboxVQVAEr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJukeboxVQVAE.__init__`  r   r   Nr   r   r   r   r  r  ]  r   r   r  c                       e Zd ZdgZd ZdS )MCTCTForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMCTCTForCTC.__init__g  r   r   Nr   r   r   r   r  r  d  r   r   r  c                       e Zd ZdgZd ZdS )
MCTCTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMCTCTModel.__init__n  r   r   Nr   r   r   r   r  r  k  r   r   r  c                       e Zd ZdgZd ZdS )MCTCTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMCTCTPreTrainedModel.__init__u  r   r   Nr   r   r   r   r  r  r  r   r   r  c                       e Zd ZdgZd ZdS )MegaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMegaForCausalLM.__init__|  r   r   Nr   r   r   r   r  r  y  r   r   r  c                       e Zd ZdgZd ZdS )MegaForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMegaForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )MegaForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMegaForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )MegaForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!MegaForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )MegaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MegaForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )MegaForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#MegaForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	MegaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMegaModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )MegaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMegaPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )MMBTForClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMMBTForClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	MMBTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMMBTModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ModalEmbeddingsr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zModalEmbeddings.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NatBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNatBackbone.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NatForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"NatForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NatModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNatModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NatPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNatPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NezhaForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNezhaForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NezhaForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNezhaForMultipleChoice.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )NezhaForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'NezhaForNextSentencePrediction.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NezhaForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNezhaForPreTraining.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NezhaForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"NezhaForQuestionAnswering.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )NezhaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'NezhaForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NezhaForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$NezhaForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
NezhaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNezhaModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NezhaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNezhaPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )OpenLlamaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOpenLlamaForCausalLM.__init__$  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )"OpenLlamaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+OpenLlamaForSequenceClassification.__init__+  r   r   Nr   r   r   r   r  r  (  r   r   r  c                       e Zd ZdgZd ZdS )OpenLlamaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOpenLlamaModel.__init__2  r   r   Nr   r   r   r   r  r  /  r   r   r  c                       e Zd ZdgZd ZdS )OpenLlamaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!OpenLlamaPreTrainedModel.__init__9  r   r   Nr   r   r   r   r!  r!  6  r   r   r!  c                       e Zd ZdgZd ZdS )QDQBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQDQBertForMaskedLM.__init__@  r   r   Nr   r   r   r   r$  r$  =  r   r   r$  c                       e Zd ZdgZd ZdS )QDQBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!QDQBertForMultipleChoice.__init__G  r   r   Nr   r   r   r   r'  r'  D  r   r   r'  c                       e Zd ZdgZd ZdS ) QDQBertForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)QDQBertForNextSentencePrediction.__init__N  r   r   Nr   r   r   r   r*  r*  K  r   r   r*  c                       e Zd ZdgZd ZdS )QDQBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$QDQBertForQuestionAnswering.__init__U  r   r   Nr   r   r   r   r-  r-  R  r   r   r-  c                       e Zd ZdgZd ZdS ) QDQBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)QDQBertForSequenceClassification.__init__\  r   r   Nr   r   r   r   r0  r0  Y  r   r   r0  c                       e Zd ZdgZd ZdS )QDQBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&QDQBertForTokenClassification.__init__c  r   r   Nr   r   r   r   r3  r3  `  r   r   r3  c                       e Zd ZdgZd ZdS )QDQBertLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQDQBertLMHeadModel.__init__j  r   r   Nr   r   r   r   r6  r6  g  r   r   r6  c                       e Zd ZdgZd ZdS )QDQBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQDQBertModel.__init__q  r   r   Nr   r   r   r   r9  r9  n  r   r   r9  c                       e Zd ZdgZd ZdS )QDQBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQDQBertPreTrainedModel.__init__x  r   r   Nr   r   r   r   r<  r<  u  r   r   r<  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_qdqbertr  s     r   r?  r?  |      07)<<<<<r   c                       e Zd ZdgZd ZdS )RealmEmbedderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRealmEmbedder.__init__  r   r   Nr   r   r   r   rB  rB    r   r   rB  c                       e Zd ZdgZd ZdS )RealmForOpenQAr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRealmForOpenQA.__init__  r   r   Nr   r   r   r   rE  rE    r   r   rE  c                       e Zd ZdgZd ZdS )RealmKnowledgeAugEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RealmKnowledgeAugEncoder.__init__  r   r   Nr   r   r   r   rH  rH    r   r   rH  c                       e Zd ZdgZd ZdS )RealmPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRealmPreTrainedModel.__init__  r   r   Nr   r   r   r   rK  rK    r   r   rK  c                       e Zd ZdgZd ZdS )RealmReaderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRealmReader.__init__  r   r   Nr   r   r   r   rN  rN    r   r   rN  c                       e Zd ZdgZd ZdS )RealmRetrieverr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRealmRetriever.__init__  r   r   Nr   r   r   r   rQ  rQ    r   r   rQ  c                       e Zd ZdgZd ZdS )RealmScorerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRealmScorer.__init__  r   r   Nr   r   r   r   rT  rT    r   r   rT  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_realmr  s     r   rW  rW        .	:::::r   c                       e Zd ZdgZd ZdS )RetriBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRetriBertModel.__init__  r   r   Nr   r   r   r   rZ  rZ    r   r   rZ  c                       e Zd ZdgZd ZdS )RetriBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RetriBertPreTrainedModel.__init__  r   r   Nr   r   r   r   r]  r]    r   r   r]  c                       e Zd ZdgZd ZdS )Speech2Text2ForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Speech2Text2ForCausalLM.__init__  r   r   Nr   r   r   r   r`  r`    r   r   r`  c                       e Zd ZdgZd ZdS )Speech2Text2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$Speech2Text2PreTrainedModel.__init__  r   r   Nr   r   r   r   rc  rc    r   r   rc  c                       e Zd ZdgZd ZdS )TrajectoryTransformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#TrajectoryTransformerModel.__init__  r   r   Nr   r   r   r   rf  rf    r   r   rf  c                       e Zd ZdgZd ZdS )$TrajectoryTransformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-TrajectoryTransformerPreTrainedModel.__init__  r   r   Nr   r   r   r   ri  ri    r   r   ri  c                       e Zd ZdgZd ZdS )AdaptiveEmbeddingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAdaptiveEmbedding.__init__  r   r   Nr   r   r   r   rl  rl    r   r   rl  c                       e Zd ZdgZd ZdS )"TransfoXLForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+TransfoXLForSequenceClassification.__init__  r   r   Nr   r   r   r   ro  ro    r   r   ro  c                       e Zd ZdgZd ZdS )TransfoXLLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTransfoXLLMHeadModel.__init__  r   r   Nr   r   r   r   rr  rr    r   r   rr  c                       e Zd ZdgZd ZdS )TransfoXLModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTransfoXLModel.__init__  r   r   Nr   r   r   r   ru  ru    r   r   ru  c                       e Zd ZdgZd ZdS )TransfoXLPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!TransfoXLPreTrainedModel.__init__  r   r   Nr   r   r   r   rx  rx    r   r   rx  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_transfo_xlr  s     r   r{  r{    r  r   c                       e Zd ZdgZd ZdS ) TvltForAudioVisualClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)TvltForAudioVisualClassification.__init__	  r   r   Nr   r   r   r   r}  r}    r   r   r}  c                       e Zd ZdgZd ZdS )TvltForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTvltForPreTraining.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	TvltModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTvltModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )TvltPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTvltPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )VanForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"VanForImageClassification.__init__%  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )VanModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVanModel.__init__,  r   r   Nr   r   r   r   r  r  )  r   r   r  c                       e Zd ZdgZd ZdS )VanPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVanPreTrainedModel.__init__3  r   r   Nr   r   r   r   r  r  0  r   r   r  c                       e Zd ZdgZd ZdS )ViTHybridForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(ViTHybridForImageClassification.__init__:  r   r   Nr   r   r   r   r  r  7  r   r   r  c                       e Zd ZdgZd ZdS )ViTHybridModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTHybridModel.__init__A  r   r   Nr   r   r   r   r  r  >  r   r   r  c                       e Zd ZdgZd ZdS )ViTHybridPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!ViTHybridPreTrainedModel.__init__H  r   r   Nr   r   r   r   r  r  E  r   r   r  c                       e Zd ZdgZd ZdS )XLMProphetNetDecoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMProphetNetDecoder.__init__O  r   r   Nr   r   r   r   r  r  L  r   r   r  c                       e Zd ZdgZd ZdS )XLMProphetNetEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMProphetNetEncoder.__init__V  r   r   Nr   r   r   r   r  r  S  r   r   r  c                       e Zd ZdgZd ZdS )XLMProphetNetForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!XLMProphetNetForCausalLM.__init__]  r   r   Nr   r   r   r   r  r  Z  r   r   r  c                       e Zd ZdgZd ZdS )%XLMProphetNetForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.XLMProphetNetForConditionalGeneration.__init__d  r   r   Nr   r   r   r   r  r  a  r   r   r  c                       e Zd ZdgZd ZdS )XLMProphetNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMProphetNetModel.__init__k  r   r   Nr   r   r   r   r  r  h  r   r   r  c                       e Zd ZdgZd ZdS )XLMProphetNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%XLMProphetNetPreTrainedModel.__init__r  r   r   Nr   r   r   r   r  r  o  r   r   r  c                       e Zd ZdgZd ZdS )DepthAnythingForDepthEstimationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(DepthAnythingForDepthEstimation.__init__y  r   r   Nr   r   r   r   r  r  v  r   r   r  c                       e Zd ZdgZd ZdS )DepthAnythingPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%DepthAnythingPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r  }  r   r   r  c                       e Zd ZdgZd ZdS )DetrForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDetrForObjectDetection.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DetrForSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDetrForSegmentation.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	DetrModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDetrModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DetrPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDetrPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DinatBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDinatBackbone.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DinatForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$DinatForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
DinatModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDinatModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DinatPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDinatPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Dinov2Backboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDinov2Backbone.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Dinov2ForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%Dinov2ForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Dinov2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDinov2Model.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Dinov2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDinov2PreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DistilBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDistilBertForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DistilBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$DistilBertForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DistilBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'DistilBertForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )#DistilBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,DistilBertForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS ) DistilBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)DistilBertForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DistilBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDistilBertModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DistilBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"DistilBertPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DonutSwinModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDonutSwinModel.__init__  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )DonutSwinPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!DonutSwinPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DPRContextEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPRContextEncoder.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DPRPretrainedContextEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$DPRPretrainedContextEncoder.__init__!  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )DPRPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPRPreTrainedModel.__init__(  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )DPRPretrainedQuestionEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%DPRPretrainedQuestionEncoder.__init__/  r   r   Nr   r   r   r   r  r  ,  r   r   r  c                       e Zd ZdgZd ZdS )DPRPretrainedReaderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPRPretrainedReader.__init__6  r   r   Nr   r   r   r   r  r  3  r   r   r  c                       e Zd ZdgZd ZdS )DPRQuestionEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPRQuestionEncoder.__init__=  r   r   Nr   r   r   r   r  r  :  r   r   r  c                       e Zd ZdgZd ZdS )	DPRReaderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPRReader.__init__D  r   r   Nr   r   r   r   r  r  A  r   r   r  c                       e Zd ZdgZd ZdS )DPTForDepthEstimationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPTForDepthEstimation.__init__K  r   r   Nr   r   r   r   r  r  H  r   r   r  c                       e Zd ZdgZd ZdS )DPTForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#DPTForSemanticSegmentation.__init__R  r   r   Nr   r   r   r   r
  r
  O  r   r   r
  c                       e Zd ZdgZd ZdS )DPTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPTModel.__init__Y  r   r   Nr   r   r   r   r  r  V  r   r   r  c                       e Zd ZdgZd ZdS )DPTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDPTPreTrainedModel.__init__`  r   r   Nr   r   r   r   r  r  ]  r   r   r  c                       e Zd ZdgZd ZdS )"EfficientNetForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+EfficientNetForImageClassification.__init__g  r   r   Nr   r   r   r   r  r  d  r   r   r  c                       e Zd ZdgZd ZdS )EfficientNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEfficientNetModel.__init__n  r   r   Nr   r   r   r   r  r  k  r   r   r  c                       e Zd ZdgZd ZdS )EfficientNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$EfficientNetPreTrainedModel.__init__u  r   r   Nr   r   r   r   r  r  r  r   r   r  c                       e Zd ZdgZd ZdS )ElectraForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zElectraForCausalLM.__init__|  r   r   Nr   r   r   r   r  r  y  r   r   r  c                       e Zd ZdgZd ZdS )ElectraForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zElectraForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ElectraForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!ElectraForMultipleChoice.__init__  r   r   Nr   r   r   r   r"  r"    r   r   r"  c                       e Zd ZdgZd ZdS )ElectraForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zElectraForPreTraining.__init__  r   r   Nr   r   r   r   r%  r%    r   r   r%  c                       e Zd ZdgZd ZdS )ElectraForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$ElectraForQuestionAnswering.__init__  r   r   Nr   r   r   r   r(  r(    r   r   r(  c                       e Zd ZdgZd ZdS ) ElectraForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)ElectraForSequenceClassification.__init__  r   r   Nr   r   r   r   r+  r+    r   r   r+  c                       e Zd ZdgZd ZdS )ElectraForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&ElectraForTokenClassification.__init__  r   r   Nr   r   r   r   r.  r.    r   r   r.  c                       e Zd ZdgZd ZdS )ElectraModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zElectraModel.__init__  r   r   Nr   r   r   r   r1  r1    r   r   r1  c                       e Zd ZdgZd ZdS )ElectraPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zElectraPreTrainedModel.__init__  r   r   Nr   r   r   r   r4  r4    r   r   r4  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_electrar  s     r   r7  r7    r@  r   c                       e Zd ZdgZd ZdS )EncodecModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEncodecModel.__init__  r   r   Nr   r   r   r   r9  r9    r   r   r9  c                       e Zd ZdgZd ZdS )EncodecPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEncodecPreTrainedModel.__init__  r   r   Nr   r   r   r   r<  r<    r   r   r<  c                       e Zd ZdgZd ZdS )EncoderDecoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEncoderDecoderModel.__init__  r   r   Nr   r   r   r   r?  r?    r   r   r?  c                       e Zd ZdgZd ZdS )ErnieForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErnieForCausalLM.__init__  r   r   Nr   r   r   r   rB  rB    r   r   rB  c                       e Zd ZdgZd ZdS )ErnieForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErnieForMaskedLM.__init__  r   r   Nr   r   r   r   rE  rE    r   r   rE  c                       e Zd ZdgZd ZdS )ErnieForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErnieForMultipleChoice.__init__  r   r   Nr   r   r   r   rH  rH    r   r   rH  c                       e Zd ZdgZd ZdS )ErnieForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ErnieForNextSentencePrediction.__init__  r   r   Nr   r   r   r   rK  rK    r   r   rK  c                       e Zd ZdgZd ZdS )ErnieForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErnieForPreTraining.__init__  r   r   Nr   r   r   r   rN  rN    r   r   rN  c                       e Zd ZdgZd ZdS )ErnieForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"ErnieForQuestionAnswering.__init__  r   r   Nr   r   r   r   rQ  rQ    r   r   rQ  c                       e Zd ZdgZd ZdS )ErnieForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ErnieForSequenceClassification.__init__  r   r   Nr   r   r   r   rT  rT    r   r   rT  c                       e Zd ZdgZd ZdS )ErnieForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$ErnieForTokenClassification.__init__  r   r   Nr   r   r   r   rW  rW    r   r   rW  c                       e Zd ZdgZd ZdS )
ErnieModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErnieModel.__init__  r   r   Nr   r   r   r   rZ  rZ  	  r   r   rZ  c                       e Zd ZdgZd ZdS )ErniePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zErniePreTrainedModel.__init__  r   r   Nr   r   r   r   r]  r]    r   r   r]  c                       e Zd ZdgZd ZdS )EsmFoldPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEsmFoldPreTrainedModel.__init__  r   r   Nr   r   r   r   r`  r`    r   r   r`  c                       e Zd ZdgZd ZdS )EsmForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEsmForMaskedLM.__init__!  r   r   Nr   r   r   r   rc  rc    r   r   rc  c                       e Zd ZdgZd ZdS )EsmForProteinFoldingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEsmForProteinFolding.__init__(  r   r   Nr   r   r   r   rf  rf  %  r   r   rf  c                       e Zd ZdgZd ZdS )EsmForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%EsmForSequenceClassification.__init__/  r   r   Nr   r   r   r   ri  ri  ,  r   r   ri  c                       e Zd ZdgZd ZdS )EsmForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"EsmForTokenClassification.__init__6  r   r   Nr   r   r   r   rl  rl  3  r   r   rl  c                       e Zd ZdgZd ZdS )EsmModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEsmModel.__init__=  r   r   Nr   r   r   r   ro  ro  :  r   r   ro  c                       e Zd ZdgZd ZdS )EsmPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEsmPreTrainedModel.__init__D  r   r   Nr   r   r   r   rr  rr  A  r   r   rr  c                       e Zd ZdgZd ZdS )FalconForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFalconForCausalLM.__init__K  r   r   Nr   r   r   r   ru  ru  H  r   r   ru  c                       e Zd ZdgZd ZdS )FalconForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#FalconForQuestionAnswering.__init__R  r   r   Nr   r   r   r   rx  rx  O  r   r   rx  c                       e Zd ZdgZd ZdS )FalconForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(FalconForSequenceClassification.__init__Y  r   r   Nr   r   r   r   r{  r{  V  r   r   r{  c                       e Zd ZdgZd ZdS )FalconForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%FalconForTokenClassification.__init__`  r   r   Nr   r   r   r   r~  r~  ]  r   r   r~  c                       e Zd ZdgZd ZdS )FalconModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFalconModel.__init__g  r   r   Nr   r   r   r   r  r  d  r   r   r  c                       e Zd ZdgZd ZdS )FalconPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFalconPreTrainedModel.__init__n  r   r   Nr   r   r   r   r  r  k  r   r   r  c                       e Zd ZdgZd ZdS )FalconMambaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFalconMambaForCausalLM.__init__u  r   r   Nr   r   r   r   r  r  r  r   r   r  c                       e Zd ZdgZd ZdS )FalconMambaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFalconMambaModel.__init__|  r   r   Nr   r   r   r   r  r  y  r   r   r  c                       e Zd ZdgZd ZdS )FalconMambaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#FalconMambaPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FastSpeech2ConformerHifiGanr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$FastSpeech2ConformerHifiGan.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FastSpeech2ConformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"FastSpeech2ConformerModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )#FastSpeech2ConformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,FastSpeech2ConformerPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FastSpeech2ConformerWithHifiGanr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(FastSpeech2ConformerWithHifiGan.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlaubertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"FlaubertForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlaubertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%FlaubertForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )"FlaubertForQuestionAnsweringSimpler   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+FlaubertForQuestionAnsweringSimple.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!FlaubertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*FlaubertForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlaubertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'FlaubertForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlaubertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlaubertModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlaubertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z FlaubertPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlaubertWithLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z FlaubertWithLMHeadModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlavaForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlavaForPreTraining.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlavaImageCodebookr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlavaImageCodebook.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlavaImageModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlavaImageModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
FlavaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlavaModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlavaMultimodalModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlavaMultimodalModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlavaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlavaPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FlavaTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFlavaTextModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FNetForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFNetForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FNetForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFNetForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FNetForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&FNetForNextSentencePrediction.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FNetForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFNetForPreTraining.__init__$  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )FNetForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!FNetForQuestionAnswering.__init__+  r   r   Nr   r   r   r   r  r  (  r   r   r  c                       e Zd ZdgZd ZdS )FNetForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&FNetForSequenceClassification.__init__2  r   r   Nr   r   r   r   r  r  /  r   r   r  c                       e Zd ZdgZd ZdS )FNetForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#FNetForTokenClassification.__init__9  r   r   Nr   r   r   r   r  r  6  r   r   r  c                       e Zd ZdgZd ZdS )	FNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFNetModel.__init__@  r   r   Nr   r   r   r   r  r  =  r   r   r  c                       e Zd ZdgZd ZdS )FNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFNetPreTrainedModel.__init__G  r   r   Nr   r   r   r   r  r  D  r   r   r  c                       e Zd ZdgZd ZdS )FocalNetBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFocalNetBackbone.__init__N  r   r   Nr   r   r   r   r  r  K  r   r   r  c                       e Zd ZdgZd ZdS )FocalNetForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'FocalNetForImageClassification.__init__U  r   r   Nr   r   r   r   r  r  R  r   r   r  c                       e Zd ZdgZd ZdS )FocalNetForMaskedImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'FocalNetForMaskedImageModeling.__init__\  r   r   Nr   r   r   r   r  r  Y  r   r   r  c                       e Zd ZdgZd ZdS )FocalNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFocalNetModel.__init__c  r   r   Nr   r   r   r   r  r  `  r   r   r  c                       e Zd ZdgZd ZdS )FocalNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z FocalNetPreTrainedModel.__init__j  r   r   Nr   r   r   r   r  r  g  r   r   r  c                       e Zd ZdgZd ZdS )FSMTForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%FSMTForConditionalGeneration.__init__q  r   r   Nr   r   r   r   r  r  n  r   r   r  c                       e Zd ZdgZd ZdS )	FSMTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFSMTModel.__init__x  r   r   Nr   r   r   r   r  r  u  r   r   r  c                       e Zd ZdgZd ZdS )PretrainedFSMTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPretrainedFSMTModel.__init__  r   r   Nr   r   r   r   r  r  |  r   r   r  c                       e Zd ZdgZd ZdS )FunnelBaseModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFunnelBaseModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFunnelForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z FunnelForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFunnelForPreTraining.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#FunnelForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(FunnelForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%FunnelForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFunnelModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FunnelPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFunnelPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_funnelr  s     r   r  r    r&  r   c                       e Zd ZdgZd ZdS )FuyuForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFuyuForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )FuyuPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zFuyuPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GemmaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGemmaForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GemmaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'GemmaForSequenceClassification.__init__  r   r   Nr   r   r   r   r"  r"    r   r   r"  c                       e Zd ZdgZd ZdS )GemmaForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$GemmaForTokenClassification.__init__  r   r   Nr   r   r   r   r%  r%    r   r   r%  c                       e Zd ZdgZd ZdS )
GemmaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGemmaModel.__init__  r   r   Nr   r   r   r   r(  r(    r   r   r(  c                       e Zd ZdgZd ZdS )GemmaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGemmaPreTrainedModel.__init__  r   r   Nr   r   r   r   r+  r+    r   r   r+  c                       e Zd ZdgZd ZdS )Gemma2ForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGemma2ForCausalLM.__init__  r   r   Nr   r   r   r   r.  r.    r   r   r.  c                       e Zd ZdgZd ZdS )Gemma2ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(Gemma2ForSequenceClassification.__init__  r   r   Nr   r   r   r   r1  r1    r   r   r1  c                       e Zd ZdgZd ZdS )Gemma2ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%Gemma2ForTokenClassification.__init__  r   r   Nr   r   r   r   r4  r4    r   r   r4  c                       e Zd ZdgZd ZdS )Gemma2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGemma2Model.__init__  r   r   Nr   r   r   r   r7  r7    r   r   r7  c                       e Zd ZdgZd ZdS )Gemma2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGemma2PreTrainedModel.__init__  r   r   Nr   r   r   r   r:  r:    r   r   r:  c                       e Zd ZdgZd ZdS )GitForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGitForCausalLM.__init__  r   r   Nr   r   r   r   r=  r=    r   r   r=  c                       e Zd ZdgZd ZdS )GitModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGitModel.__init__$  r   r   Nr   r   r   r   r@  r@  !  r   r   r@  c                       e Zd ZdgZd ZdS )GitPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGitPreTrainedModel.__init__+  r   r   Nr   r   r   r   rC  rC  (  r   r   rC  c                       e Zd ZdgZd ZdS )GitVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGitVisionModel.__init__2  r   r   Nr   r   r   r   rF  rF  /  r   r   rF  c                       e Zd ZdgZd ZdS )GlmForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGlmForCausalLM.__init__9  r   r   Nr   r   r   r   rI  rI  6  r   r   rI  c                       e Zd ZdgZd ZdS )GlmForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%GlmForSequenceClassification.__init__@  r   r   Nr   r   r   r   rL  rL  =  r   r   rL  c                       e Zd ZdgZd ZdS )GlmForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"GlmForTokenClassification.__init__G  r   r   Nr   r   r   r   rO  rO  D  r   r   rO  c                       e Zd ZdgZd ZdS )GlmModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGlmModel.__init__N  r   r   Nr   r   r   r   rR  rR  K  r   r   rR  c                       e Zd ZdgZd ZdS )GlmPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGlmPreTrainedModel.__init__U  r   r   Nr   r   r   r   rU  rU  R  r   r   rU  c                       e Zd ZdgZd ZdS )GLPNForDepthEstimationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGLPNForDepthEstimation.__init__\  r   r   Nr   r   r   r   rX  rX  Y  r   r   rX  c                       e Zd ZdgZd ZdS )	GLPNModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGLPNModel.__init__c  r   r   Nr   r   r   r   r[  r[  `  r   r   r[  c                       e Zd ZdgZd ZdS )GLPNPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGLPNPreTrainedModel.__init__j  r   r   Nr   r   r   r   r^  r^  g  r   r   r^  c                       e Zd ZdgZd ZdS )GPT2DoubleHeadsModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPT2DoubleHeadsModel.__init__q  r   r   Nr   r   r   r   ra  ra  n  r   r   ra  c                       e Zd ZdgZd ZdS )GPT2ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!GPT2ForQuestionAnswering.__init__x  r   r   Nr   r   r   r   rd  rd  u  r   r   rd  c                       e Zd ZdgZd ZdS )GPT2ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&GPT2ForSequenceClassification.__init__  r   r   Nr   r   r   r   rg  rg  |  r   r   rg  c                       e Zd ZdgZd ZdS )GPT2ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#GPT2ForTokenClassification.__init__  r   r   Nr   r   r   r   rj  rj    r   r   rj  c                       e Zd ZdgZd ZdS )GPT2LMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPT2LMHeadModel.__init__  r   r   Nr   r   r   r   rm  rm    r   r   rm  c                       e Zd ZdgZd ZdS )	GPT2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPT2Model.__init__  r   r   Nr   r   r   r   rp  rp    r   r   rp  c                       e Zd ZdgZd ZdS )GPT2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPT2PreTrainedModel.__init__  r   r   Nr   r   r   r   rs  rs    r   r   rs  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_gpt2r  s     r   rv  rv    r"  r   c                       e Zd ZdgZd ZdS )GPTBigCodeForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTBigCodeForCausalLM.__init__  r   r   Nr   r   r   r   rx  rx    r   r   rx  c                       e Zd ZdgZd ZdS )#GPTBigCodeForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,GPTBigCodeForSequenceClassification.__init__  r   r   Nr   r   r   r   r{  r{    r   r   r{  c                       e Zd ZdgZd ZdS ) GPTBigCodeForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)GPTBigCodeForTokenClassification.__init__  r   r   Nr   r   r   r   r~  r~    r   r   r~  c                       e Zd ZdgZd ZdS )GPTBigCodeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTBigCodeModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTBigCodePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"GPTBigCodePreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTNeoForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#GPTNeoForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(GPTNeoForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%GPTNeoForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTNeoModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTNeoPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_gpt_neor  s     r   r  r    r@  r   c                       e Zd ZdgZd ZdS )GPTNeoXForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTNeoXForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoXForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$GPTNeoXForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS ) GPTNeoXForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)GPTNeoXForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoXForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&GPTNeoXForTokenClassification.__init__  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoXModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTNeoXModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoXPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTNeoXPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoXJapaneseForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#GPTNeoXJapaneseForCausalLM.__init__!  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoXJapaneseModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTNeoXJapaneseModel.__init__(  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )GPTNeoXJapanesePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'GPTNeoXJapanesePreTrainedModel.__init__/  r   r   Nr   r   r   r   r  r  ,  r   r   r  c                       e Zd ZdgZd ZdS )GPTJForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTJForCausalLM.__init__6  r   r   Nr   r   r   r   r  r  3  r   r   r  c                       e Zd ZdgZd ZdS )GPTJForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!GPTJForQuestionAnswering.__init__=  r   r   Nr   r   r   r   r  r  :  r   r   r  c                       e Zd ZdgZd ZdS )GPTJForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&GPTJForSequenceClassification.__init__D  r   r   Nr   r   r   r   r  r  A  r   r   r  c                       e Zd ZdgZd ZdS )	GPTJModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTJModel.__init__K  r   r   Nr   r   r   r   r  r  H  r   r   r  c                       e Zd ZdgZd ZdS )GPTJPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGPTJPreTrainedModel.__init__R  r   r   Nr   r   r   r   r  r  O  r   r   r  c                       e Zd ZdgZd ZdS )GraniteForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGraniteForCausalLM.__init__Y  r   r   Nr   r   r   r   r  r  V  r   r   r  c                       e Zd ZdgZd ZdS )GraniteModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGraniteModel.__init__`  r   r   Nr   r   r   r   r  r  ]  r   r   r  c                       e Zd ZdgZd ZdS )GranitePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGranitePreTrainedModel.__init__g  r   r   Nr   r   r   r   r  r  d  r   r   r  c                       e Zd ZdgZd ZdS )GraniteMoeForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGraniteMoeForCausalLM.__init__n  r   r   Nr   r   r   r   r  r  k  r   r   r  c                       e Zd ZdgZd ZdS )GraniteMoeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGraniteMoeModel.__init__u  r   r   Nr   r   r   r   r  r  r  r   r   r  c                       e Zd ZdgZd ZdS )GraniteMoePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"GraniteMoePreTrainedModel.__init__|  r   r   Nr   r   r   r   r  r  y  r   r   r  c                       e Zd ZdgZd ZdS )GroundingDinoForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(GroundingDinoForObjectDetection.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GroundingDinoModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGroundingDinoModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GroundingDinoPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%GroundingDinoPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GroupViTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGroupViTModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GroupViTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z GroupViTPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GroupViTTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGroupViTTextModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )GroupViTVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGroupViTVisionModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HieraBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHieraBackbone.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HieraForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$HieraForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HieraForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHieraForPreTraining.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
HieraModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHieraModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HieraPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHieraPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HubertForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHubertForCTC.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HubertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(HubertForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HubertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHubertModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )HubertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHubertPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )IBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIBertForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )IBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIBertForMultipleChoice.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )IBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"IBertForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )IBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'IBertForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )IBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$IBertForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
IBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIBertModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )IBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIBertPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )IdeficsForVisionText2Textr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"IdeficsForVisionText2Text.__init__$  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )IdeficsModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIdeficsModel.__init__+  r   r   Nr   r   r   r   r  r  (  r   r   r  c                       e Zd ZdgZd ZdS )IdeficsPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIdeficsPreTrainedModel.__init__2  r   r   Nr   r   r   r   r"  r"  /  r   r   r"  c                       e Zd ZdgZd ZdS )IdeficsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIdeficsProcessor.__init__9  r   r   Nr   r   r   r   r%  r%  6  r   r   r%  c                       e Zd ZdgZd ZdS ) Idefics2ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)Idefics2ForConditionalGeneration.__init__@  r   r   Nr   r   r   r   r(  r(  =  r   r   r(  c                       e Zd ZdgZd ZdS )Idefics2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIdefics2Model.__init__G  r   r   Nr   r   r   r   r+  r+  D  r   r   r+  c                       e Zd ZdgZd ZdS )Idefics2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Idefics2PreTrainedModel.__init__N  r   r   Nr   r   r   r   r.  r.  K  r   r   r.  c                       e Zd ZdgZd ZdS )Idefics2Processorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIdefics2Processor.__init__U  r   r   Nr   r   r   r   r1  r1  R  r   r   r1  c                       e Zd ZdgZd ZdS ) Idefics3ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)Idefics3ForConditionalGeneration.__init__\  r   r   Nr   r   r   r   r4  r4  Y  r   r   r4  c                       e Zd ZdgZd ZdS )Idefics3Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIdefics3Model.__init__c  r   r   Nr   r   r   r   r7  r7  `  r   r   r7  c                       e Zd ZdgZd ZdS )Idefics3PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Idefics3PreTrainedModel.__init__j  r   r   Nr   r   r   r   r:  r:  g  r   r   r:  c                       e Zd ZdgZd ZdS )Idefics3Processorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zIdefics3Processor.__init__q  r   r   Nr   r   r   r   r=  r=  n  r   r   r=  c                       e Zd ZdgZd ZdS )ImageGPTForCausalImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ImageGPTForCausalImageModeling.__init__x  r   r   Nr   r   r   r   r@  r@  u  r   r   r@  c                       e Zd ZdgZd ZdS )ImageGPTForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ImageGPTForImageClassification.__init__  r   r   Nr   r   r   r   rC  rC  |  r   r   rC  c                       e Zd ZdgZd ZdS )ImageGPTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zImageGPTModel.__init__  r   r   Nr   r   r   r   rF  rF    r   r   rF  c                       e Zd ZdgZd ZdS )ImageGPTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z ImageGPTPreTrainedModel.__init__  r   r   Nr   r   r   r   rI  rI    r   r   rI  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_imagegptr  s     r   rL  rL    rK  r   c                       e Zd ZdgZd ZdS )InformerForPredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zInformerForPrediction.__init__  r   r   Nr   r   r   r   rN  rN    r   r   rN  c                       e Zd ZdgZd ZdS )InformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zInformerModel.__init__  r   r   Nr   r   r   r   rQ  rQ    r   r   rQ  c                       e Zd ZdgZd ZdS )InformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z InformerPreTrainedModel.__init__  r   r   Nr   r   r   r   rT  rT    r   r   rT  c                       e Zd ZdgZd ZdS )$InstructBlipForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-InstructBlipForConditionalGeneration.__init__  r   r   Nr   r   r   r   rW  rW    r   r   rW  c                       e Zd ZdgZd ZdS )InstructBlipPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$InstructBlipPreTrainedModel.__init__  r   r   Nr   r   r   r   rZ  rZ    r   r   rZ  c                       e Zd ZdgZd ZdS )InstructBlipQFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!InstructBlipQFormerModel.__init__  r   r   Nr   r   r   r   r]  r]    r   r   r]  c                       e Zd ZdgZd ZdS )InstructBlipVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z InstructBlipVisionModel.__init__  r   r   Nr   r   r   r   r`  r`    r   r   r`  c                       e Zd ZdgZd ZdS ))InstructBlipVideoForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z2InstructBlipVideoForConditionalGeneration.__init__  r   r   Nr   r   r   r   rc  rc    r   r   rc  c                       e Zd ZdgZd ZdS ) InstructBlipVideoPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)InstructBlipVideoPreTrainedModel.__init__  r   r   Nr   r   r   r   rf  rf    r   r   rf  c                       e Zd ZdgZd ZdS )InstructBlipVideoQFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&InstructBlipVideoQFormerModel.__init__  r   r   Nr   r   r   r   ri  ri    r   r   ri  c                       e Zd ZdgZd ZdS )InstructBlipVideoVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%InstructBlipVideoVisionModel.__init__  r   r   Nr   r   r   r   rl  rl    r   r   rl  c                       e Zd ZdgZd ZdS )JambaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJambaForCausalLM.__init__  r   r   Nr   r   r   r   ro  ro    r   r   ro  c                       e Zd ZdgZd ZdS )JambaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'JambaForSequenceClassification.__init__  r   r   Nr   r   r   r   rr  rr    r   r   rr  c                       e Zd ZdgZd ZdS )
JambaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJambaModel.__init__  r   r   Nr   r   r   r   ru  ru    r   r   ru  c                       e Zd ZdgZd ZdS )JambaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJambaPreTrainedModel.__init__  r   r   Nr   r   r   r   rx  rx    r   r   rx  c                       e Zd ZdgZd ZdS )JetMoeForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJetMoeForCausalLM.__init__  r   r   Nr   r   r   r   r{  r{    r   r   r{  c                       e Zd ZdgZd ZdS )JetMoeForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(JetMoeForSequenceClassification.__init__  r   r   Nr   r   r   r   r~  r~    r   r   r~  c                       e Zd ZdgZd ZdS )JetMoeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJetMoeModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )JetMoePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zJetMoePreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Kosmos2ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(Kosmos2ForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Kosmos2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zKosmos2Model.__init__$  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )Kosmos2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zKosmos2PreTrainedModel.__init__+  r   r   Nr   r   r   r   r  r  (  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLayoutLMForMaskedLM.__init__2  r   r   Nr   r   r   r   r  r  /  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%LayoutLMForQuestionAnswering.__init__9  r   r   Nr   r   r   r   r  r  6  r   r   r  c                       e Zd ZdgZd ZdS )!LayoutLMForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*LayoutLMForSequenceClassification.__init__@  r   r   Nr   r   r   r   r  r  =  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'LayoutLMForTokenClassification.__init__G  r   r   Nr   r   r   r   r  r  D  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLayoutLMModel.__init__N  r   r   Nr   r   r   r   r  r  K  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z LayoutLMPreTrainedModel.__init__U  r   r   Nr   r   r   r   r  r  R  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMv2ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'LayoutLMv2ForQuestionAnswering.__init__\  r   r   Nr   r   r   r   r  r  Y  r   r   r  c                       e Zd ZdgZd ZdS )#LayoutLMv2ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,LayoutLMv2ForSequenceClassification.__init__c  r   r   Nr   r   r   r   r  r  `  r   r   r  c                       e Zd ZdgZd ZdS ) LayoutLMv2ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)LayoutLMv2ForTokenClassification.__init__j  r   r   Nr   r   r   r   r  r  g  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMv2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLayoutLMv2Model.__init__q  r   r   Nr   r   r   r   r  r  n  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMv2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"LayoutLMv2PreTrainedModel.__init__x  r   r   Nr   r   r   r   r  r  u  r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMv3ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'LayoutLMv3ForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r  |  r   r   r  c                       e Zd ZdgZd ZdS )#LayoutLMv3ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,LayoutLMv3ForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS ) LayoutLMv3ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)LayoutLMv3ForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMv3Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLayoutLMv3Model.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LayoutLMv3PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"LayoutLMv3PreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LEDForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$LEDForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LEDForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z LEDForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LEDForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%LEDForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LEDModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLEDModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LEDPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLEDPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LevitForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$LevitForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )&LevitForImageClassificationWithTeacherr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/LevitForImageClassificationWithTeacher.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
LevitModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLevitModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LevitPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLevitPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LiltForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!LiltForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LiltForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&LiltForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LiltForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#LiltForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	LiltModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLiltModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LiltPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLiltPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LlamaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLlamaForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LlamaForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"LlamaForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LlamaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'LlamaForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LlamaForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$LlamaForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )
LlamaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLlamaModel.__init__   r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )LlamaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLlamaPreTrainedModel.__init__'  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )LlavaForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&LlavaForConditionalGeneration.__init__.  r   r   Nr   r   r   r   r  r  +  r   r   r  c                       e Zd ZdgZd ZdS )LlavaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLlavaPreTrainedModel.__init__5  r   r   Nr   r   r   r   r  r  2  r   r   r  c                       e Zd ZdgZd ZdS )!LlavaNextForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*LlavaNextForConditionalGeneration.__init__<  r   r   Nr   r   r   r   r	  r	  9  r   r   r	  c                       e Zd ZdgZd ZdS )LlavaNextPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!LlavaNextPreTrainedModel.__init__C  r   r   Nr   r   r   r   r	  r	  @  r   r   r	  c                       e Zd ZdgZd ZdS )&LlavaNextVideoForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/LlavaNextVideoForConditionalGeneration.__init__J  r   r   Nr   r   r   r   r	  r	  G  r   r   r	  c                       e Zd ZdgZd ZdS )LlavaNextVideoPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&LlavaNextVideoPreTrainedModel.__init__Q  r   r   Nr   r   r   r   r	  r	  N  r   r   r	  c                       e Zd ZdgZd ZdS )&LlavaOnevisionForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/LlavaOnevisionForConditionalGeneration.__init__X  r   r   Nr   r   r   r   r	  r	  U  r   r   r	  c                       e Zd ZdgZd ZdS )LlavaOnevisionPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&LlavaOnevisionPreTrainedModel.__init___  r   r   Nr   r   r   r   r	  r	  \  r   r   r	  c                       e Zd ZdgZd ZdS )LongformerForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLongformerForMaskedLM.__init__f  r   r   Nr   r   r   r   r	  r	  c  r   r   r	  c                       e Zd ZdgZd ZdS )LongformerForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$LongformerForMultipleChoice.__init__m  r   r   Nr   r   r   r   r	  r	  j  r   r   r	  c                       e Zd ZdgZd ZdS )LongformerForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'LongformerForQuestionAnswering.__init__t  r   r   Nr   r   r   r   r	  r	  q  r   r   r	  c                       e Zd ZdgZd ZdS )#LongformerForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,LongformerForSequenceClassification.__init__{  r   r   Nr   r   r   r   r	  r	  x  r   r   r	  c                       e Zd ZdgZd ZdS ) LongformerForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)LongformerForTokenClassification.__init__  r   r   Nr   r   r   r   r 	  r 	    r   r   r 	  c                       e Zd ZdgZd ZdS )LongformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLongformerModel.__init__  r   r   Nr   r   r   r   r#	  r#	    r   r   r#	  c                       e Zd ZdgZd ZdS )LongformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"LongformerPreTrainedModel.__init__  r   r   Nr   r   r   r   r&	  r&	    r   r   r&	  c                       e Zd ZdgZd ZdS )LongT5EncoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLongT5EncoderModel.__init__  r   r   Nr   r   r   r   r)	  r)	    r   r   r)	  c                       e Zd ZdgZd ZdS )LongT5ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'LongT5ForConditionalGeneration.__init__  r   r   Nr   r   r   r   r,	  r,	    r   r   r,	  c                       e Zd ZdgZd ZdS )LongT5Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLongT5Model.__init__  r   r   Nr   r   r   r   r/	  r/	    r   r   r/	  c                       e Zd ZdgZd ZdS )LongT5PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLongT5PreTrainedModel.__init__  r   r   Nr   r   r   r   r2	  r2	    r   r   r2	  c                       e Zd ZdgZd ZdS )LukeForEntityClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$LukeForEntityClassification.__init__  r   r   Nr   r   r   r   r5	  r5	    r   r   r5	  c                       e Zd ZdgZd ZdS )LukeForEntityPairClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(LukeForEntityPairClassification.__init__  r   r   Nr   r   r   r   r8	  r8	    r   r   r8	  c                       e Zd ZdgZd ZdS )LukeForEntitySpanClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(LukeForEntitySpanClassification.__init__  r   r   Nr   r   r   r   r;	  r;	    r   r   r;	  c                       e Zd ZdgZd ZdS )LukeForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLukeForMaskedLM.__init__  r   r   Nr   r   r   r   r>	  r>	    r   r   r>	  c                       e Zd ZdgZd ZdS )LukeForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLukeForMultipleChoice.__init__  r   r   Nr   r   r   r   rA	  rA	    r   r   rA	  c                       e Zd ZdgZd ZdS )LukeForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!LukeForQuestionAnswering.__init__  r   r   Nr   r   r   r   rD	  rD	    r   r   rD	  c                       e Zd ZdgZd ZdS )LukeForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&LukeForSequenceClassification.__init__  r   r   Nr   r   r   r   rG	  rG	    r   r   rG	  c                       e Zd ZdgZd ZdS )LukeForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#LukeForTokenClassification.__init__  r   r   Nr   r   r   r   rJ	  rJ	    r   r   rJ	  c                       e Zd ZdgZd ZdS )	LukeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLukeModel.__init__  r   r   Nr   r   r   r   rM	  rM	    r   r   rM	  c                       e Zd ZdgZd ZdS )LukePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLukePreTrainedModel.__init__  r   r   Nr   r   r   r   rP	  rP	    r   r   rP	  c                       e Zd ZdgZd ZdS )LxmertEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLxmertEncoder.__init__  r   r   Nr   r   r   r   rS	  rS	    r   r   rS	  c                       e Zd ZdgZd ZdS )LxmertForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLxmertForPreTraining.__init__   r   r   Nr   r   r   r   rV	  rV	    r   r   rV	  c                       e Zd ZdgZd ZdS )LxmertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#LxmertForQuestionAnswering.__init__  r   r   Nr   r   r   r   rY	  rY	    r   r   rY	  c                       e Zd ZdgZd ZdS )LxmertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLxmertModel.__init__  r   r   Nr   r   r   r   r\	  r\	    r   r   r\	  c                       e Zd ZdgZd ZdS )LxmertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLxmertPreTrainedModel.__init__  r   r   Nr   r   r   r   r_	  r_	    r   r   r_	  c                       e Zd ZdgZd ZdS )LxmertVisualFeatureEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#LxmertVisualFeatureEncoder.__init__  r   r   Nr   r   r   r   rb	  rb	    r   r   rb	  c                       e Zd ZdgZd ZdS )M2M100ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'M2M100ForConditionalGeneration.__init__#  r   r   Nr   r   r   r   re	  re	     r   r   re	  c                       e Zd ZdgZd ZdS )M2M100Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zM2M100Model.__init__*  r   r   Nr   r   r   r   rh	  rh	  '  r   r   rh	  c                       e Zd ZdgZd ZdS )M2M100PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zM2M100PreTrainedModel.__init__1  r   r   Nr   r   r   r   rk	  rk	  .  r   r   rk	  c                       e Zd ZdgZd ZdS )MambaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMambaForCausalLM.__init__8  r   r   Nr   r   r   r   rn	  rn	  5  r   r   rn	  c                       e Zd ZdgZd ZdS )
MambaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMambaModel.__init__?  r   r   Nr   r   r   r   rq	  rq	  <  r   r   rq	  c                       e Zd ZdgZd ZdS )MambaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMambaPreTrainedModel.__init__F  r   r   Nr   r   r   r   rt	  rt	  C  r   r   rt	  c                       e Zd ZdgZd ZdS )Mamba2ForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMamba2ForCausalLM.__init__M  r   r   Nr   r   r   r   rw	  rw	  J  r   r   rw	  c                       e Zd ZdgZd ZdS )Mamba2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMamba2Model.__init__T  r   r   Nr   r   r   r   rz	  rz	  Q  r   r   rz	  c                       e Zd ZdgZd ZdS )Mamba2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMamba2PreTrainedModel.__init__[  r   r   Nr   r   r   r   r}	  r}	  X  r   r   r}	  c                       e Zd ZdgZd ZdS )MarianForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMarianForCausalLM.__init__b  r   r   Nr   r   r   r   r	  r	  _  r   r   r	  c                       e Zd ZdgZd ZdS )MarianModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMarianModel.__init__i  r   r   Nr   r   r   r   r	  r	  f  r   r   r	  c                       e Zd ZdgZd ZdS )MarianMTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMarianMTModel.__init__p  r   r   Nr   r   r   r   r	  r	  m  r   r   r	  c                       e Zd ZdgZd ZdS )MarianPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMarianPreTrainedModel.__init__w  r   r   Nr   r   r   r   r	  r	  t  r   r   r	  c                       e Zd ZdgZd ZdS )MarkupLMForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%MarkupLMForQuestionAnswering.__init__~  r   r   Nr   r   r   r   r	  r	  {  r   r   r	  c                       e Zd ZdgZd ZdS )!MarkupLMForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*MarkupLMForSequenceClassification.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MarkupLMForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'MarkupLMForTokenClassification.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MarkupLMModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMarkupLMModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MarkupLMPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MarkupLMPreTrainedModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )#Mask2FormerForUniversalSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,Mask2FormerForUniversalSegmentation.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )Mask2FormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMask2FormerModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )Mask2FormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#Mask2FormerPreTrainedModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )!MaskFormerForInstanceSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*MaskFormerForInstanceSegmentation.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MaskFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMaskFormerModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MaskFormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MaskFormerPreTrainedModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MaskFormerSwinBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMaskFormerSwinBackbone.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MBartForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMBartForCausalLM.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MBartForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MBartForConditionalGeneration.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MBartForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MBartForQuestionAnswering.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MBartForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'MBartForSequenceClassification.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )
MBartModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMBartModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MBartPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMBartPreTrainedModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MegatronBertForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MegatronBertForCausalLM.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MegatronBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MegatronBertForMaskedLM.__init__  r   r   Nr   r   r   r   r	  r	     r   r   r	  c                       e Zd ZdgZd ZdS )MegatronBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MegatronBertForMultipleChoice.__init__
  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )%MegatronBertForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.MegatronBertForNextSentencePrediction.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MegatronBertForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#MegatronBertForPreTraining.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS ) MegatronBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)MegatronBertForQuestionAnswering.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )%MegatronBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.MegatronBertForSequenceClassification.__init__&  r   r   Nr   r   r   r   r	  r	  #  r   r   r	  c                       e Zd ZdgZd ZdS )"MegatronBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+MegatronBertForTokenClassification.__init__-  r   r   Nr   r   r   r   r	  r	  *  r   r   r	  c                       e Zd ZdgZd ZdS )MegatronBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMegatronBertModel.__init__4  r   r   Nr   r   r   r   r	  r	  1  r   r   r	  c                       e Zd ZdgZd ZdS )MegatronBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$MegatronBertPreTrainedModel.__init__;  r   r   Nr   r   r   r   r	  r	  8  r   r   r	  c                       e Zd ZdgZd ZdS )MgpstrForSceneTextRecognitionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MgpstrForSceneTextRecognition.__init__B  r   r   Nr   r   r   r   r	  r	  ?  r   r   r	  c                       e Zd ZdgZd ZdS )MgpstrModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMgpstrModel.__init__I  r   r   Nr   r   r   r   r	  r	  F  r   r   r	  c                       e Zd ZdgZd ZdS )MgpstrPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMgpstrPreTrainedModel.__init__P  r   r   Nr   r   r   r   r	  r	  M  r   r   r	  c                       e Zd ZdgZd ZdS )	MimiModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMimiModel.__init__W  r   r   Nr   r   r   r   r	  r	  T  r   r   r	  c                       e Zd ZdgZd ZdS )MimiPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMimiPreTrainedModel.__init__^  r   r   Nr   r   r   r   r	  r	  [  r   r   r	  c                       e Zd ZdgZd ZdS )MistralForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMistralForCausalLM.__init__e  r   r   Nr   r   r   r   r	  r	  b  r   r   r	  c                       e Zd ZdgZd ZdS )MistralForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$MistralForQuestionAnswering.__init__l  r   r   Nr   r   r   r   r	  r	  i  r   r   r	  c                       e Zd ZdgZd ZdS ) MistralForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)MistralForSequenceClassification.__init__s  r   r   Nr   r   r   r   r	  r	  p  r   r   r	  c                       e Zd ZdgZd ZdS )MistralForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MistralForTokenClassification.__init__z  r   r   Nr   r   r   r   r	  r	  w  r   r   r	  c                       e Zd ZdgZd ZdS )MistralModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMistralModel.__init__  r   r   Nr   r   r   r   r	  r	  ~  r   r   r	  c                       e Zd ZdgZd ZdS )MistralPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMistralPreTrainedModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )MixtralForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMixtralForCausalLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MixtralForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$MixtralForQuestionAnswering.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS ) MixtralForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)MixtralForSequenceClassification.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MixtralForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MixtralForTokenClassification.__init__  r   r   Nr   r   r   r   r

  r

    r   r   r

  c                       e Zd ZdgZd ZdS )MixtralModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMixtralModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MixtralPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMixtralPreTrainedModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MllamaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMllamaForCausalLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MllamaForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'MllamaForConditionalGeneration.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MllamaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMllamaPreTrainedModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MllamaProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMllamaProcessor.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MllamaTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMllamaTextModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MllamaVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMllamaVisionModel.__init__  r   r   Nr   r   r   r   r"
  r"
    r   r   r"
  c                       e Zd ZdgZd ZdS )MobileBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMobileBertForMaskedLM.__init__  r   r   Nr   r   r   r   r%
  r%
    r   r   r%
  c                       e Zd ZdgZd ZdS )MobileBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$MobileBertForMultipleChoice.__init__  r   r   Nr   r   r   r   r(
  r(
    r   r   r(
  c                       e Zd ZdgZd ZdS )#MobileBertForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,MobileBertForNextSentencePrediction.__init__  r   r   Nr   r   r   r   r+
  r+
    r   r   r+
  c                       e Zd ZdgZd ZdS )MobileBertForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!MobileBertForPreTraining.__init__  r   r   Nr   r   r   r   r.
  r.
    r   r   r.
  c                       e Zd ZdgZd ZdS )MobileBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'MobileBertForQuestionAnswering.__init__  r   r   Nr   r   r   r   r1
  r1
    r   r   r1
  c                       e Zd ZdgZd ZdS )#MobileBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,MobileBertForSequenceClassification.__init__  r   r   Nr   r   r   r   r4
  r4
    r   r   r4
  c                       e Zd ZdgZd ZdS ) MobileBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)MobileBertForTokenClassification.__init__  r   r   Nr   r   r   r   r7
  r7
  
  r   r   r7
  c                       e Zd ZdgZd ZdS )MobileBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMobileBertModel.__init__  r   r   Nr   r   r   r   r:
  r:
    r   r   r:
  c                       e Zd ZdgZd ZdS )MobileBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MobileBertPreTrainedModel.__init__  r   r   Nr   r   r   r   r=
  r=
    r   r   r=
  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_mobilebertr  s     r   r@
  r@
    r  r   c                       e Zd ZdgZd ZdS )!MobileNetV1ForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*MobileNetV1ForImageClassification.__init__&  r   r   Nr   r   r   r   rB
  rB
  #  r   r   rB
  c                       e Zd ZdgZd ZdS )MobileNetV1Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMobileNetV1Model.__init__-  r   r   Nr   r   r   r   rE
  rE
  *  r   r   rE
  c                       e Zd ZdgZd ZdS )MobileNetV1PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#MobileNetV1PreTrainedModel.__init__4  r   r   Nr   r   r   r   rH
  rH
  1  r   r   rH
  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_mobilenet_v1r  s     r   rK
  rK
  8      5yAAAAAr   c                       e Zd ZdgZd ZdS )!MobileNetV2ForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*MobileNetV2ForImageClassification.__init__?  r   r   Nr   r   r   r   rN
  rN
  <  r   r   rN
  c                       e Zd ZdgZd ZdS )"MobileNetV2ForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+MobileNetV2ForSemanticSegmentation.__init__F  r   r   Nr   r   r   r   rQ
  rQ
  C  r   r   rQ
  c                       e Zd ZdgZd ZdS )MobileNetV2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMobileNetV2Model.__init__M  r   r   Nr   r   r   r   rT
  rT
  J  r   r   rT
  c                       e Zd ZdgZd ZdS )MobileNetV2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#MobileNetV2PreTrainedModel.__init__T  r   r   Nr   r   r   r   rW
  rW
  Q  r   r   rW
  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_mobilenet_v2r  s     r   rZ
  rZ
  X  rL
  r   c                       e Zd ZdgZd ZdS )MobileViTForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(MobileViTForImageClassification.__init___  r   r   Nr   r   r   r   r\
  r\
  \  r   r   r\
  c                       e Zd ZdgZd ZdS ) MobileViTForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)MobileViTForSemanticSegmentation.__init__f  r   r   Nr   r   r   r   r_
  r_
  c  r   r   r_
  c                       e Zd ZdgZd ZdS )MobileViTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMobileViTModel.__init__m  r   r   Nr   r   r   r   rb
  rb
  j  r   r   rb
  c                       e Zd ZdgZd ZdS )MobileViTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!MobileViTPreTrainedModel.__init__t  r   r   Nr   r   r   r   re
  re
  q  r   r   re
  c                       e Zd ZdgZd ZdS )!MobileViTV2ForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*MobileViTV2ForImageClassification.__init__{  r   r   Nr   r   r   r   rh
  rh
  x  r   r   rh
  c                       e Zd ZdgZd ZdS )"MobileViTV2ForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+MobileViTV2ForSemanticSegmentation.__init__  r   r   Nr   r   r   r   rk
  rk
    r   r   rk
  c                       e Zd ZdgZd ZdS )MobileViTV2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMobileViTV2Model.__init__  r   r   Nr   r   r   r   rn
  rn
    r   r   rn
  c                       e Zd ZdgZd ZdS )MobileViTV2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#MobileViTV2PreTrainedModel.__init__  r   r   Nr   r   r   r   rq
  rq
    r   r   rq
  c                       e Zd ZdgZd ZdS )MoshiForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMoshiForCausalLM.__init__  r   r   Nr   r   r   r   rt
  rt
    r   r   rt
  c                       e Zd ZdgZd ZdS )MoshiForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MoshiForConditionalGeneration.__init__  r   r   Nr   r   r   r   rw
  rw
    r   r   rw
  c                       e Zd ZdgZd ZdS )
MoshiModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMoshiModel.__init__  r   r   Nr   r   r   r   rz
  rz
    r   r   rz
  c                       e Zd ZdgZd ZdS )MoshiPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMoshiPreTrainedModel.__init__  r   r   Nr   r   r   r   r}
  r}
    r   r   r}
  c                       e Zd ZdgZd ZdS )MPNetForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMPNetForMaskedLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MPNetForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMPNetForMultipleChoice.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MPNetForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MPNetForQuestionAnswering.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MPNetForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'MPNetForSequenceClassification.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MPNetForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$MPNetForTokenClassification.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )
MPNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMPNetModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MPNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMPNetPreTrainedModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MptForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMptForCausalLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MptForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MptForQuestionAnswering.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MptForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%MptForSequenceClassification.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MptForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MptForTokenClassification.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MptModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMptModel.__init__   r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MptPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMptPreTrainedModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MraForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMraForMaskedLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MraForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMraForMultipleChoice.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MraForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MraForQuestionAnswering.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MraForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%MraForSequenceClassification.__init__#  r   r   Nr   r   r   r   r
  r
     r   r   r
  c                       e Zd ZdgZd ZdS )MraForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MraForTokenClassification.__init__*  r   r   Nr   r   r   r   r
  r
  '  r   r   r
  c                       e Zd ZdgZd ZdS )MraModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMraModel.__init__1  r   r   Nr   r   r   r   r
  r
  .  r   r   r
  c                       e Zd ZdgZd ZdS )MraPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMraPreTrainedModel.__init__8  r   r   Nr   r   r   r   r
  r
  5  r   r   r
  c                       e Zd ZdgZd ZdS )MT5EncoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMT5EncoderModel.__init__?  r   r   Nr   r   r   r   r
  r
  <  r   r   r
  c                       e Zd ZdgZd ZdS )MT5ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$MT5ForConditionalGeneration.__init__F  r   r   Nr   r   r   r   r
  r
  C  r   r   r
  c                       e Zd ZdgZd ZdS )MT5ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MT5ForQuestionAnswering.__init__M  r   r   Nr   r   r   r   r
  r
  J  r   r   r
  c                       e Zd ZdgZd ZdS )MT5ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%MT5ForSequenceClassification.__init__T  r   r   Nr   r   r   r   r
  r
  Q  r   r   r
  c                       e Zd ZdgZd ZdS )MT5ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MT5ForTokenClassification.__init__[  r   r   Nr   r   r   r   r
  r
  X  r   r   r
  c                       e Zd ZdgZd ZdS )MT5Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMT5Model.__init__b  r   r   Nr   r   r   r   r
  r
  _  r   r   r
  c                       e Zd ZdgZd ZdS )MT5PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMT5PreTrainedModel.__init__i  r   r   Nr   r   r   r   r
  r
  f  r   r   r
  c                       e Zd ZdgZd ZdS )MusicgenForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMusicgenForCausalLM.__init__p  r   r   Nr   r   r   r   r
  r
  m  r   r   r
  c                       e Zd ZdgZd ZdS ) MusicgenForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)MusicgenForConditionalGeneration.__init__w  r   r   Nr   r   r   r   r
  r
  t  r   r   r
  c                       e Zd ZdgZd ZdS )MusicgenModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMusicgenModel.__init__~  r   r   Nr   r   r   r   r
  r
  {  r   r   r
  c                       e Zd ZdgZd ZdS )MusicgenPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MusicgenPreTrainedModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MusicgenProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMusicgenProcessor.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MusicgenMelodyForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"MusicgenMelodyForCausalLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )&MusicgenMelodyForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/MusicgenMelodyForConditionalGeneration.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MusicgenMelodyModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMusicgenMelodyModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MusicgenMelodyPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&MusicgenMelodyPreTrainedModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MvpForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMvpForCausalLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MvpForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$MvpForConditionalGeneration.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MvpForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z MvpForQuestionAnswering.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MvpForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%MvpForSequenceClassification.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MvpModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMvpModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )MvpPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMvpPreTrainedModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )NemotronForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNemotronForCausalLM.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )NemotronForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%NemotronForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!NemotronForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*NemotronForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NemotronForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'NemotronForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NemotronModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNemotronModel.__init__  r   r   Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdgZd ZdS )NemotronPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z NemotronPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NllbMoeForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(NllbMoeForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )NllbMoeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNllbMoeModel.__init__
  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NllbMoePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNllbMoePreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NllbMoeSparseMLPr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNllbMoeSparseMLP.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NllbMoeTop2Routerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNllbMoeTop2Router.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )NystromformerForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!NystromformerForMaskedLM.__init__&  r   r   Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdgZd ZdS )NystromformerForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'NystromformerForMultipleChoice.__init__-  r   r   Nr   r   r   r   r"  r"  *  r   r   r"  c                       e Zd ZdgZd ZdS )!NystromformerForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*NystromformerForQuestionAnswering.__init__4  r   r   Nr   r   r   r   r%  r%  1  r   r   r%  c                       e Zd ZdgZd ZdS )&NystromformerForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/NystromformerForSequenceClassification.__init__;  r   r   Nr   r   r   r   r(  r(  8  r   r   r(  c                       e Zd ZdgZd ZdS )#NystromformerForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,NystromformerForTokenClassification.__init__B  r   r   Nr   r   r   r   r+  r+  ?  r   r   r+  c                       e Zd ZdgZd ZdS )NystromformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zNystromformerModel.__init__I  r   r   Nr   r   r   r   r.  r.  F  r   r   r.  c                       e Zd ZdgZd ZdS )NystromformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%NystromformerPreTrainedModel.__init__P  r   r   Nr   r   r   r   r1  r1  M  r   r   r1  c                       e Zd ZdgZd ZdS )OlmoForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOlmoForCausalLM.__init__W  r   r   Nr   r   r   r   r4  r4  T  r   r   r4  c                       e Zd ZdgZd ZdS )	OlmoModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOlmoModel.__init__^  r   r   Nr   r   r   r   r7  r7  [  r   r   r7  c                       e Zd ZdgZd ZdS )OlmoPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOlmoPreTrainedModel.__init__e  r   r   Nr   r   r   r   r:  r:  b  r   r   r:  c                       e Zd ZdgZd ZdS )OlmoeForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOlmoeForCausalLM.__init__l  r   r   Nr   r   r   r   r=  r=  i  r   r   r=  c                       e Zd ZdgZd ZdS )
OlmoeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOlmoeModel.__init__s  r   r   Nr   r   r   r   r@  r@  p  r   r   r@  c                       e Zd ZdgZd ZdS )OlmoePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOlmoePreTrainedModel.__init__z  r   r   Nr   r   r   r   rC  rC  w  r   r   rC  c                       e Zd ZdgZd ZdS )OmDetTurboForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%OmDetTurboForObjectDetection.__init__  r   r   Nr   r   r   r   rF  rF  ~  r   r   rF  c                       e Zd ZdgZd ZdS )OmDetTurboPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"OmDetTurboPreTrainedModel.__init__  r   r   Nr   r   r   r   rI  rI    r   r   rI  c                       e Zd ZdgZd ZdS )!OneFormerForUniversalSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*OneFormerForUniversalSegmentation.__init__  r   r   Nr   r   r   r   rL  rL    r   r   rL  c                       e Zd ZdgZd ZdS )OneFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOneFormerModel.__init__  r   r   Nr   r   r   r   rO  rO    r   r   rO  c                       e Zd ZdgZd ZdS )OneFormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!OneFormerPreTrainedModel.__init__  r   r   Nr   r   r   r   rR  rR    r   r   rR  c                       e Zd ZdgZd ZdS )OpenAIGPTDoubleHeadsModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"OpenAIGPTDoubleHeadsModel.__init__  r   r   Nr   r   r   r   rU  rU    r   r   rU  c                       e Zd ZdgZd ZdS )"OpenAIGPTForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+OpenAIGPTForSequenceClassification.__init__  r   r   Nr   r   r   r   rX  rX    r   r   rX  c                       e Zd ZdgZd ZdS )OpenAIGPTLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOpenAIGPTLMHeadModel.__init__  r   r   Nr   r   r   r   r[  r[    r   r   r[  c                       e Zd ZdgZd ZdS )OpenAIGPTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOpenAIGPTModel.__init__  r   r   Nr   r   r   r   r^  r^    r   r   r^  c                       e Zd ZdgZd ZdS )OpenAIGPTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!OpenAIGPTPreTrainedModel.__init__  r   r   Nr   r   r   r   ra  ra    r   r   ra  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_openai_gptr  s     r   rd  rd    r  r   c                       e Zd ZdgZd ZdS )OPTForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOPTForCausalLM.__init__  r   r   Nr   r   r   r   rf  rf    r   r   rf  c                       e Zd ZdgZd ZdS )OPTForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z OPTForQuestionAnswering.__init__  r   r   Nr   r   r   r   ri  ri    r   r   ri  c                       e Zd ZdgZd ZdS )OPTForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%OPTForSequenceClassification.__init__  r   r   Nr   r   r   r   rl  rl    r   r   rl  c                       e Zd ZdgZd ZdS )OPTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOPTModel.__init__  r   r   Nr   r   r   r   ro  ro    r   r   ro  c                       e Zd ZdgZd ZdS )OPTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOPTPreTrainedModel.__init__  r   r   Nr   r   r   r   rr  rr    r   r   rr  c                       e Zd ZdgZd ZdS )Owlv2ForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Owlv2ForObjectDetection.__init__  r   r   Nr   r   r   r   ru  ru    r   r   ru  c                       e Zd ZdgZd ZdS )
Owlv2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlv2Model.__init__  r   r   Nr   r   r   r   rx  rx    r   r   rx  c                       e Zd ZdgZd ZdS )Owlv2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlv2PreTrainedModel.__init__  r   r   Nr   r   r   r   r{  r{    r   r   r{  c                       e Zd ZdgZd ZdS )Owlv2TextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlv2TextModel.__init__  r   r   Nr   r   r   r   r~  r~     r   r   r~  c                       e Zd ZdgZd ZdS )Owlv2VisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlv2VisionModel.__init__
  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )OwlViTForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!OwlViTForObjectDetection.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )OwlViTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlViTModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )OwlViTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlViTPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )OwlViTTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlViTTextModel.__init__&  r   r   Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdgZd ZdS )OwlViTVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOwlViTVisionModel.__init__-  r   r   Nr   r   r   r   r  r  *  r   r   r  c                       e Zd ZdgZd ZdS )!PaliGemmaForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*PaliGemmaForConditionalGeneration.__init__4  r   r   Nr   r   r   r   r  r  1  r   r   r  c                       e Zd ZdgZd ZdS )PaliGemmaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!PaliGemmaPreTrainedModel.__init__;  r   r   Nr   r   r   r   r  r  8  r   r   r  c                       e Zd ZdgZd ZdS )PaliGemmaProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPaliGemmaProcessor.__init__B  r   r   Nr   r   r   r   r  r  ?  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSMixerForPredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"PatchTSMixerForPrediction.__init__I  r   r   Nr   r   r   r   r  r  F  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSMixerForPretrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#PatchTSMixerForPretraining.__init__P  r   r   Nr   r   r   r   r  r  M  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSMixerForRegressionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"PatchTSMixerForRegression.__init__W  r   r   Nr   r   r   r   r  r  T  r   r   r  c                       e Zd ZdgZd ZdS )'PatchTSMixerForTimeSeriesClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0PatchTSMixerForTimeSeriesClassification.__init__^  r   r   Nr   r   r   r   r  r  [  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSMixerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPatchTSMixerModel.__init__e  r   r   Nr   r   r   r   r  r  b  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSMixerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$PatchTSMixerPreTrainedModel.__init__l  r   r   Nr   r   r   r   r  r  i  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSTForClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"PatchTSTForClassification.__init__s  r   r   Nr   r   r   r   r  r  p  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSTForPredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPatchTSTForPrediction.__init__z  r   r   Nr   r   r   r   r  r  w  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSTForPretrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPatchTSTForPretraining.__init__  r   r   Nr   r   r   r   r  r  ~  r   r   r  c                       e Zd ZdgZd ZdS )PatchTSTForRegressionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPatchTSTForRegression.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PatchTSTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPatchTSTModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PatchTSTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z PatchTSTPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PegasusForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPegasusForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PegasusForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(PegasusForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PegasusModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPegasusModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PegasusPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPegasusPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS ) PegasusXForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)PegasusXForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PegasusXModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPegasusXModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PegasusXPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z PegasusXPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )-PerceiverForImageClassificationConvProcessingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z6PerceiverForImageClassificationConvProcessing.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )&PerceiverForImageClassificationFourierr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/PerceiverForImageClassificationFourier.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )&PerceiverForImageClassificationLearnedr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z/PerceiverForImageClassificationLearned.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PerceiverForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPerceiverForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )"PerceiverForMultimodalAutoencodingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+PerceiverForMultimodalAutoencoding.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PerceiverForOpticalFlowr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z PerceiverForOpticalFlow.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )"PerceiverForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+PerceiverForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PerceiverModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPerceiverModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PerceiverPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!PerceiverPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PersimmonForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPersimmonForCausalLM.__init__  r   r   Nr   r   r   r   r  r  
  r   r   r  c                       e Zd ZdgZd ZdS )"PersimmonForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+PersimmonForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PersimmonForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(PersimmonForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PersimmonModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPersimmonModel.__init__"  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )PersimmonPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!PersimmonPreTrainedModel.__init__)  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )PhiForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhiForCausalLM.__init__0  r   r   Nr   r   r   r   r  r  -  r   r   r  c                       e Zd ZdgZd ZdS )PhiForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%PhiForSequenceClassification.__init__7  r   r   Nr   r   r   r   r  r  4  r   r   r  c                       e Zd ZdgZd ZdS )PhiForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"PhiForTokenClassification.__init__>  r   r   Nr   r   r   r   r  r  ;  r   r   r  c                       e Zd ZdgZd ZdS )PhiModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhiModel.__init__E  r   r   Nr   r   r   r   r  r  B  r   r   r  c                       e Zd ZdgZd ZdS )PhiPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhiPreTrainedModel.__init__L  r   r   Nr   r   r   r   r  r  I  r   r   r  c                       e Zd ZdgZd ZdS )Phi3ForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhi3ForCausalLM.__init__S  r   r   Nr   r   r   r   r  r  P  r   r   r  c                       e Zd ZdgZd ZdS )Phi3ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&Phi3ForSequenceClassification.__init__Z  r   r   Nr   r   r   r   r  r  W  r   r   r  c                       e Zd ZdgZd ZdS )Phi3ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#Phi3ForTokenClassification.__init__a  r   r   Nr   r   r   r   r  r  ^  r   r   r  c                       e Zd ZdgZd ZdS )	Phi3Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhi3Model.__init__h  r   r   Nr   r   r   r   r  r  e  r   r   r  c                       e Zd ZdgZd ZdS )Phi3PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhi3PreTrainedModel.__init__o  r   r   Nr   r   r   r   r  r  l  r   r   r  c                       e Zd ZdgZd ZdS )PhimoeForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhimoeForCausalLM.__init__v  r   r   Nr   r   r   r   r  r  s  r   r   r  c                       e Zd ZdgZd ZdS )PhimoeForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(PhimoeForSequenceClassification.__init__}  r   r   Nr   r   r   r   r   r   z  r   r   r   c                       e Zd ZdgZd ZdS )PhimoeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhimoeModel.__init__  r   r   Nr   r   r   r   r#  r#    r   r   r#  c                       e Zd ZdgZd ZdS )PhimoePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhimoePreTrainedModel.__init__  r   r   Nr   r   r   r   r&  r&    r   r   r&  c                       e Zd ZdgZd ZdS )"Pix2StructForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+Pix2StructForConditionalGeneration.__init__  r   r   Nr   r   r   r   r)  r)    r   r   r)  c                       e Zd ZdgZd ZdS )Pix2StructPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"Pix2StructPreTrainedModel.__init__  r   r   Nr   r   r   r   r,  r,    r   r   r,  c                       e Zd ZdgZd ZdS )Pix2StructTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPix2StructTextModel.__init__  r   r   Nr   r   r   r   r/  r/    r   r   r/  c                       e Zd ZdgZd ZdS )Pix2StructVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPix2StructVisionModel.__init__  r   r   Nr   r   r   r   r2  r2    r   r   r2  c                       e Zd ZdgZd ZdS )PixtralPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPixtralPreTrainedModel.__init__  r   r   Nr   r   r   r   r5  r5    r   r   r5  c                       e Zd ZdgZd ZdS )PixtralVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPixtralVisionModel.__init__  r   r   Nr   r   r   r   r8  r8    r   r   r8  c                       e Zd ZdgZd ZdS )PLBartForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPLBartForCausalLM.__init__  r   r   Nr   r   r   r   r;  r;    r   r   r;  c                       e Zd ZdgZd ZdS )PLBartForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'PLBartForConditionalGeneration.__init__  r   r   Nr   r   r   r   r>  r>    r   r   r>  c                       e Zd ZdgZd ZdS )PLBartForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(PLBartForSequenceClassification.__init__  r   r   Nr   r   r   r   rA  rA    r   r   rA  c                       e Zd ZdgZd ZdS )PLBartModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPLBartModel.__init__  r   r   Nr   r   r   r   rD  rD    r   r   rD  c                       e Zd ZdgZd ZdS )PLBartPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPLBartPreTrainedModel.__init__  r   r   Nr   r   r   r   rG  rG    r   r   rG  c                       e Zd ZdgZd ZdS ) PoolFormerForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)PoolFormerForImageClassification.__init__  r   r   Nr   r   r   r   rJ  rJ    r   r   rJ  c                       e Zd ZdgZd ZdS )PoolFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPoolFormerModel.__init__  r   r   Nr   r   r   r   rM  rM    r   r   rM  c                       e Zd ZdgZd ZdS )PoolFormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"PoolFormerPreTrainedModel.__init__  r   r   Nr   r   r   r   rP  rP    r   r   rP  c                       e Zd ZdgZd ZdS )!Pop2PianoForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*Pop2PianoForConditionalGeneration.__init__  r   r   Nr   r   r   r   rS  rS    r   r   rS  c                       e Zd ZdgZd ZdS )Pop2PianoPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!Pop2PianoPreTrainedModel.__init__  r   r   Nr   r   r   r   rV  rV    r   r   rV  c                       e Zd ZdgZd ZdS )ProphetNetDecoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zProphetNetDecoder.__init__  r   r   Nr   r   r   r   rY  rY    r   r   rY  c                       e Zd ZdgZd ZdS )ProphetNetEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zProphetNetEncoder.__init__	  r   r   Nr   r   r   r   r\  r\    r   r   r\  c                       e Zd ZdgZd ZdS )ProphetNetForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zProphetNetForCausalLM.__init__  r   r   Nr   r   r   r   r_  r_    r   r   r_  c                       e Zd ZdgZd ZdS )"ProphetNetForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+ProphetNetForConditionalGeneration.__init__  r   r   Nr   r   r   r   rb  rb    r   r   rb  c                       e Zd ZdgZd ZdS )ProphetNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zProphetNetModel.__init__  r   r   Nr   r   r   r   re  re    r   r   re  c                       e Zd ZdgZd ZdS )ProphetNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"ProphetNetPreTrainedModel.__init__%  r   r   Nr   r   r   r   rh  rh  "  r   r   rh  c                       e Zd ZdgZd ZdS )PvtForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"PvtForImageClassification.__init__,  r   r   Nr   r   r   r   rk  rk  )  r   r   rk  c                       e Zd ZdgZd ZdS )PvtModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPvtModel.__init__3  r   r   Nr   r   r   r   rn  rn  0  r   r   rn  c                       e Zd ZdgZd ZdS )PvtPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPvtPreTrainedModel.__init__:  r   r   Nr   r   r   r   rq  rq  7  r   r   rq  c                       e Zd ZdgZd ZdS )PvtV2Backboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPvtV2Backbone.__init__A  r   r   Nr   r   r   r   rt  rt  >  r   r   rt  c                       e Zd ZdgZd ZdS )PvtV2ForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$PvtV2ForImageClassification.__init__H  r   r   Nr   r   r   r   rw  rw  E  r   r   rw  c                       e Zd ZdgZd ZdS )
PvtV2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPvtV2Model.__init__O  r   r   Nr   r   r   r   rz  rz  L  r   r   rz  c                       e Zd ZdgZd ZdS )PvtV2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPvtV2PreTrainedModel.__init__V  r   r   Nr   r   r   r   r}  r}  S  r   r   r}  c                       e Zd ZdgZd ZdS )Qwen2ForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2ForCausalLM.__init__]  r   r   Nr   r   r   r   r  r  Z  r   r   r  c                       e Zd ZdgZd ZdS )Qwen2ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"Qwen2ForQuestionAnswering.__init__d  r   r   Nr   r   r   r   r  r  a  r   r   r  c                       e Zd ZdgZd ZdS )Qwen2ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'Qwen2ForSequenceClassification.__init__k  r   r   Nr   r   r   r   r  r  h  r   r   r  c                       e Zd ZdgZd ZdS )Qwen2ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$Qwen2ForTokenClassification.__init__r  r   r   Nr   r   r   r   r  r  o  r   r   r  c                       e Zd ZdgZd ZdS )
Qwen2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2Model.__init__y  r   r   Nr   r   r   r   r  r  v  r   r   r  c                       e Zd ZdgZd ZdS )Qwen2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2PreTrainedModel.__init__  r   r   Nr   r   r   r   r  r  }  r   r   r  c                       e Zd ZdgZd ZdS )Qwen2AudioEncoderr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2AudioEncoder.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )"Qwen2AudioForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+Qwen2AudioForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2AudioPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"Qwen2AudioPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2MoeForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2MoeForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2MoeForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%Qwen2MoeForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!Qwen2MoeForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*Qwen2MoeForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2MoeForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'Qwen2MoeForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2MoeModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2MoeModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2MoePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Qwen2MoePreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2VLForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(Qwen2VLForConditionalGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2VLModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2VLModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )Qwen2VLPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQwen2VLPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RagModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRagModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RagPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRagPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RagSequenceForGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RagSequenceForGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RagTokenForGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRagTokenForGeneration.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RecurrentGemmaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"RecurrentGemmaForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RecurrentGemmaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRecurrentGemmaModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RecurrentGemmaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&RecurrentGemmaPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ReformerForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zReformerForMaskedLM.__init__  r   r   Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdgZd ZdS )ReformerForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%ReformerForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )!ReformerForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*ReformerForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ReformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zReformerModel.__init__!  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ReformerModelWithLMHeadr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z ReformerModelWithLMHead.__init__(  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )ReformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z ReformerPreTrainedModel.__init__/  r   r   Nr   r   r   r   r  r  ,  r   r   r  c                       e Zd ZdgZd ZdS )RegNetForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%RegNetForImageClassification.__init__6  r   r   Nr   r   r   r   r  r  3  r   r   r  c                       e Zd ZdgZd ZdS )RegNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRegNetModel.__init__=  r   r   Nr   r   r   r   r  r  :  r   r   r  c                       e Zd ZdgZd ZdS )RegNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRegNetPreTrainedModel.__init__D  r   r   Nr   r   r   r   r  r  A  r   r   r  c                       e Zd ZdgZd ZdS )RemBertForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRemBertForCausalLM.__init__K  r   r   Nr   r   r   r   r  r  H  r   r   r  c                       e Zd ZdgZd ZdS )RemBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRemBertForMaskedLM.__init__R  r   r   Nr   r   r   r   r  r  O  r   r   r  c                       e Zd ZdgZd ZdS )RemBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RemBertForMultipleChoice.__init__Y  r   r   Nr   r   r   r   r  r  V  r   r   r  c                       e Zd ZdgZd ZdS )RemBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$RemBertForQuestionAnswering.__init__`  r   r   Nr   r   r   r   r  r  ]  r   r   r  c                       e Zd ZdgZd ZdS ) RemBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)RemBertForSequenceClassification.__init__g  r   r   Nr   r   r   r   r  r  d  r   r   r  c                       e Zd ZdgZd ZdS )RemBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&RemBertForTokenClassification.__init__n  r   r   Nr   r   r   r   r  r  k  r   r   r  c                       e Zd ZdgZd ZdS )RemBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRemBertModel.__init__u  r   r   Nr   r   r   r   r  r  r  r   r   r  c                       e Zd ZdgZd ZdS )RemBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRemBertPreTrainedModel.__init__|  r   r   Nr   r   r   r   r  r  y  r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_rembertr  s     r   r  r    r@  r   c                       e Zd ZdgZd ZdS )ResNetBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zResNetBackbone.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )ResNetForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%ResNetForImageClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ResNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zResNetModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )ResNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zResNetPreTrainedModel.__init__  r   r   Nr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdgZd ZdS )RobertaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRobertaForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RobertaForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRobertaForMaskedLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RobertaForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RobertaForMultipleChoice.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RobertaForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$RobertaForQuestionAnswering.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS ) RobertaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)RobertaForSequenceClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RobertaForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&RobertaForTokenClassification.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RobertaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRobertaModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RobertaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRobertaPreTrainedModel.__init__  r   r   Nr   r   r   r   r!  r!    r   r   r!  c                       e Zd ZdgZd ZdS )RobertaPreLayerNormForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'RobertaPreLayerNormForCausalLM.__init__  r   r   Nr   r   r   r   r$  r$    r   r   r$  c                       e Zd ZdgZd ZdS )RobertaPreLayerNormForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'RobertaPreLayerNormForMaskedLM.__init__  r   r   Nr   r   r   r   r'  r'    r   r   r'  c                       e Zd ZdgZd ZdS )$RobertaPreLayerNormForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-RobertaPreLayerNormForMultipleChoice.__init__  r   r   Nr   r   r   r   r*  r*    r   r   r*  c                       e Zd ZdgZd ZdS )'RobertaPreLayerNormForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0RobertaPreLayerNormForQuestionAnswering.__init__  r   r   Nr   r   r   r   r-  r-    r   r   r-  c                       e Zd ZdgZd ZdS ),RobertaPreLayerNormForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z5RobertaPreLayerNormForSequenceClassification.__init__  r   r   Nr   r   r   r   r0  r0    r   r   r0  c                       e Zd ZdgZd ZdS ))RobertaPreLayerNormForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z2RobertaPreLayerNormForTokenClassification.__init__  r   r   Nr   r   r   r   r3  r3    r   r   r3  c                       e Zd ZdgZd ZdS )RobertaPreLayerNormModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RobertaPreLayerNormModel.__init__  r   r   Nr   r   r   r   r6  r6    r   r   r6  c                       e Zd ZdgZd ZdS )"RobertaPreLayerNormPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+RobertaPreLayerNormPreTrainedModel.__init__  r   r   Nr   r   r   r   r9  r9  	  r   r   r9  c                       e Zd ZdgZd ZdS )RoCBertForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoCBertForCausalLM.__init__  r   r   Nr   r   r   r   r<  r<    r   r   r<  c                       e Zd ZdgZd ZdS )RoCBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoCBertForMaskedLM.__init__  r   r   Nr   r   r   r   r?  r?    r   r   r?  c                       e Zd ZdgZd ZdS )RoCBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RoCBertForMultipleChoice.__init__!  r   r   Nr   r   r   r   rB  rB    r   r   rB  c                       e Zd ZdgZd ZdS )RoCBertForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoCBertForPreTraining.__init__(  r   r   Nr   r   r   r   rE  rE  %  r   r   rE  c                       e Zd ZdgZd ZdS )RoCBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$RoCBertForQuestionAnswering.__init__/  r   r   Nr   r   r   r   rH  rH  ,  r   r   rH  c                       e Zd ZdgZd ZdS ) RoCBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)RoCBertForSequenceClassification.__init__6  r   r   Nr   r   r   r   rK  rK  3  r   r   rK  c                       e Zd ZdgZd ZdS )RoCBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&RoCBertForTokenClassification.__init__=  r   r   Nr   r   r   r   rN  rN  :  r   r   rN  c                       e Zd ZdgZd ZdS )RoCBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoCBertModel.__init__D  r   r   Nr   r   r   r   rQ  rQ  A  r   r   rQ  c                       e Zd ZdgZd ZdS )RoCBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoCBertPreTrainedModel.__init__K  r   r   Nr   r   r   r   rT  rT  H  r   r   rT  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_roc_bertr  s     r   rW  rW  O  rK  r   c                       e Zd ZdgZd ZdS )RoFormerForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoFormerForCausalLM.__init__V  r   r   Nr   r   r   r   rY  rY  S  r   r   rY  c                       e Zd ZdgZd ZdS )RoFormerForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoFormerForMaskedLM.__init__]  r   r   Nr   r   r   r   r\  r\  Z  r   r   r\  c                       e Zd ZdgZd ZdS )RoFormerForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"RoFormerForMultipleChoice.__init__d  r   r   Nr   r   r   r   r_  r_  a  r   r   r_  c                       e Zd ZdgZd ZdS )RoFormerForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%RoFormerForQuestionAnswering.__init__k  r   r   Nr   r   r   r   rb  rb  h  r   r   rb  c                       e Zd ZdgZd ZdS )!RoFormerForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*RoFormerForSequenceClassification.__init__r  r   r   Nr   r   r   r   re  re  o  r   r   re  c                       e Zd ZdgZd ZdS )RoFormerForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'RoFormerForTokenClassification.__init__y  r   r   Nr   r   r   r   rh  rh  v  r   r   rh  c                       e Zd ZdgZd ZdS )RoFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRoFormerModel.__init__  r   r   Nr   r   r   r   rk  rk  }  r   r   rk  c                       e Zd ZdgZd ZdS )RoFormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z RoFormerPreTrainedModel.__init__  r   r   Nr   r   r   r   rn  rn    r   r   rn  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_roformerr  s     r   rq  rq    rK  r   c                       e Zd ZdgZd ZdS )RTDetrForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!RTDetrForObjectDetection.__init__  r   r   Nr   r   r   r   rs  rs    r   r   rs  c                       e Zd ZdgZd ZdS )RTDetrModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRTDetrModel.__init__  r   r   Nr   r   r   r   rv  rv    r   r   rv  c                       e Zd ZdgZd ZdS )RTDetrPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRTDetrPreTrainedModel.__init__  r   r   Nr   r   r   r   ry  ry    r   r   ry  c                       e Zd ZdgZd ZdS )RTDetrResNetBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRTDetrResNetBackbone.__init__  r   r   Nr   r   r   r   r|  r|    r   r   r|  c                       e Zd ZdgZd ZdS )RTDetrResNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$RTDetrResNetPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RwkvForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRwkvForCausalLM.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )	RwkvModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRwkvModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )RwkvPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zRwkvPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SamModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSamModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SamPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSamPreTrainedModel.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TCodeHifiGanr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSeamlessM4TCodeHifiGan.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TForSpeechToSpeechr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SeamlessM4TForSpeechToSpeech.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TForSpeechToTextr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SeamlessM4TForSpeechToText.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TForTextToSpeechr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SeamlessM4TForTextToSpeech.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TForTextToTextr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!SeamlessM4TForTextToText.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4THifiGanr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSeamlessM4THifiGan.__init__  r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSeamlessM4TModel.__init__   r   r   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SeamlessM4TPreTrainedModel.__init__	   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )-SeamlessM4TTextToUnitForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z6SeamlessM4TTextToUnitForConditionalGeneration.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4TTextToUnitModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SeamlessM4TTextToUnitModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4Tv2ForSpeechToSpeechr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'SeamlessM4Tv2ForSpeechToSpeech.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4Tv2ForSpeechToTextr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SeamlessM4Tv2ForSpeechToText.__init__%   r   r   Nr   r   r   r   r  r  "   r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4Tv2ForTextToSpeechr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SeamlessM4Tv2ForTextToSpeech.__init__,   r   r   Nr   r   r   r   r  r  )   r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4Tv2ForTextToTextr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SeamlessM4Tv2ForTextToText.__init__3   r   r   Nr   r   r   r   r  r  0   r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4Tv2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSeamlessM4Tv2Model.__init__:   r   r   Nr   r   r   r   r  r  7   r   r   r  c                       e Zd ZdgZd ZdS )SeamlessM4Tv2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SeamlessM4Tv2PreTrainedModel.__init__A   r   r   Nr   r   r   r   r  r  >   r   r   r  c                       e Zd ZdgZd ZdS )SegformerDecodeHeadr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSegformerDecodeHead.__init__H   r   r   Nr   r   r   r   r  r  E   r   r   r  c                       e Zd ZdgZd ZdS )SegformerForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(SegformerForImageClassification.__init__O   r   r   Nr   r   r   r   r  r  L   r   r   r  c                       e Zd ZdgZd ZdS ) SegformerForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)SegformerForSemanticSegmentation.__init__V   r   r   Nr   r   r   r   r  r  S   r   r   r  c                       e Zd ZdgZd ZdS )SegformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSegformerModel.__init__]   r   r   Nr   r   r   r   r  r  Z   r   r   r  c                       e Zd ZdgZd ZdS )SegformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!SegformerPreTrainedModel.__init__d   r   r   Nr   r   r   r   r  r  a   r   r   r  c                       e Zd ZdgZd ZdS )SegGptForImageSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SegGptForImageSegmentation.__init__k   r   r   Nr   r   r   r   r  r  h   r   r   r  c                       e Zd ZdgZd ZdS )SegGptModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSegGptModel.__init__r   r   r   Nr   r   r   r   r  r  o   r   r   r  c                       e Zd ZdgZd ZdS )SegGptPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSegGptPreTrainedModel.__init__y   r   r   Nr   r   r   r   r  r  v   r   r   r  c                       e Zd ZdgZd ZdS )	SEWForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSEWForCTC.__init__   r   r   Nr   r   r   r   r  r  }   r   r   r  c                       e Zd ZdgZd ZdS )SEWForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SEWForSequenceClassification.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SEWModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSEWModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SEWPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSEWPreTrainedModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )
SEWDForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSEWDForCTC.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SEWDForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&SEWDForSequenceClassification.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )	SEWDModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSEWDModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SEWDPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSEWDPreTrainedModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SiglipForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SiglipForImageClassification.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SiglipModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSiglipModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SiglipPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSiglipPreTrainedModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SiglipTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSiglipTextModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SiglipVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSiglipVisionModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SpeechEncoderDecoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"SpeechEncoderDecoderModel.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )#Speech2TextForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,Speech2TextForConditionalGeneration.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )Speech2TextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSpeech2TextModel.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )Speech2TextPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#Speech2TextPreTrainedModel.__init__   r   r   Nr   r   r   r   r	  r	     r   r   r	  c                       e Zd ZdgZd ZdS )SpeechT5ForSpeechToSpeechr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"SpeechT5ForSpeechToSpeech.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SpeechT5ForSpeechToTextr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z SpeechT5ForSpeechToText.__init__   r   r   Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdgZd ZdS )SpeechT5ForTextToSpeechr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z SpeechT5ForTextToSpeech.__init__!  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )SpeechT5HifiGanr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSpeechT5HifiGan.__init__!  r   r   Nr   r   r   r   r  r  	!  r   r   r  c                       e Zd ZdgZd ZdS )SpeechT5Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSpeechT5Model.__init__!  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )SpeechT5PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z SpeechT5PreTrainedModel.__init__!  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )SplinterForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSplinterForPreTraining.__init__!!  r   r   Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdgZd ZdS )SplinterForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SplinterForQuestionAnswering.__init__(!  r   r   Nr   r   r   r   r!  r!  %!  r   r   r!  c                       e Zd ZdgZd ZdS )SplinterModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSplinterModel.__init__/!  r   r   Nr   r   r   r   r$  r$  ,!  r   r   r$  c                       e Zd ZdgZd ZdS )SplinterPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z SplinterPreTrainedModel.__init__6!  r   r   Nr   r   r   r   r'  r'  3!  r   r   r'  c                       e Zd ZdgZd ZdS )SqueezeBertForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSqueezeBertForMaskedLM.__init__=!  r   r   Nr   r   r   r   r*  r*  :!  r   r   r*  c                       e Zd ZdgZd ZdS )SqueezeBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SqueezeBertForMultipleChoice.__init__D!  r   r   Nr   r   r   r   r-  r-  A!  r   r   r-  c                       e Zd ZdgZd ZdS )SqueezeBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(SqueezeBertForQuestionAnswering.__init__K!  r   r   Nr   r   r   r   r0  r0  H!  r   r   r0  c                       e Zd ZdgZd ZdS )$SqueezeBertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-SqueezeBertForSequenceClassification.__init__R!  r   r   Nr   r   r   r   r3  r3  O!  r   r   r3  c                       e Zd ZdgZd ZdS )!SqueezeBertForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*SqueezeBertForTokenClassification.__init__Y!  r   r   Nr   r   r   r   r6  r6  V!  r   r   r6  c                       e Zd ZdgZd ZdS )SqueezeBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSqueezeBertModel.__init__`!  r   r   Nr   r   r   r   r9  r9  ]!  r   r   r9  c                       e Zd ZdgZd ZdS )SqueezeBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SqueezeBertPreTrainedModel.__init__g!  r   r   Nr   r   r   r   r<  r<  d!  r   r   r<  c                       e Zd ZdgZd ZdS )StableLmForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStableLmForCausalLM.__init__n!  r   r   Nr   r   r   r   r?  r?  k!  r   r   r?  c                       e Zd ZdgZd ZdS )!StableLmForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*StableLmForSequenceClassification.__init__u!  r   r   Nr   r   r   r   rB  rB  r!  r   r   rB  c                       e Zd ZdgZd ZdS )StableLmForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'StableLmForTokenClassification.__init__|!  r   r   Nr   r   r   r   rE  rE  y!  r   r   rE  c                       e Zd ZdgZd ZdS )StableLmModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStableLmModel.__init__!  r   r   Nr   r   r   r   rH  rH  !  r   r   rH  c                       e Zd ZdgZd ZdS )StableLmPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z StableLmPreTrainedModel.__init__!  r   r   Nr   r   r   r   rK  rK  !  r   r   rK  c                       e Zd ZdgZd ZdS )Starcoder2ForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStarcoder2ForCausalLM.__init__!  r   r   Nr   r   r   r   rN  rN  !  r   r   rN  c                       e Zd ZdgZd ZdS )#Starcoder2ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,Starcoder2ForSequenceClassification.__init__!  r   r   Nr   r   r   r   rQ  rQ  !  r   r   rQ  c                       e Zd ZdgZd ZdS ) Starcoder2ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)Starcoder2ForTokenClassification.__init__!  r   r   Nr   r   r   r   rT  rT  !  r   r   rT  c                       e Zd ZdgZd ZdS )Starcoder2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStarcoder2Model.__init__!  r   r   Nr   r   r   r   rW  rW  !  r   r   rW  c                       e Zd ZdgZd ZdS )Starcoder2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"Starcoder2PreTrainedModel.__init__!  r   r   Nr   r   r   r   rZ  rZ  !  r   r   rZ  c                       e Zd ZdgZd ZdS )SuperPointForKeypointDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'SuperPointForKeypointDetection.__init__!  r   r   Nr   r   r   r   r]  r]  !  r   r   r]  c                       e Zd ZdgZd ZdS )SuperPointPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"SuperPointPreTrainedModel.__init__!  r   r   Nr   r   r   r   r`  r`  !  r   r   r`  c                       e Zd ZdgZd ZdS )!SwiftFormerForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*SwiftFormerForImageClassification.__init__!  r   r   Nr   r   r   r   rc  rc  !  r   r   rc  c                       e Zd ZdgZd ZdS )SwiftFormerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwiftFormerModel.__init__!  r   r   Nr   r   r   r   rf  rf  !  r   r   rf  c                       e Zd ZdgZd ZdS )SwiftFormerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SwiftFormerPreTrainedModel.__init__!  r   r   Nr   r   r   r   ri  ri  !  r   r   ri  c                       e Zd ZdgZd ZdS )SwinBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwinBackbone.__init__!  r   r   Nr   r   r   r   rl  rl  !  r   r   rl  c                       e Zd ZdgZd ZdS )SwinForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SwinForImageClassification.__init__!  r   r   Nr   r   r   r   ro  ro  !  r   r   ro  c                       e Zd ZdgZd ZdS )SwinForMaskedImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SwinForMaskedImageModeling.__init__!  r   r   Nr   r   r   r   rr  rr  !  r   r   rr  c                       e Zd ZdgZd ZdS )	SwinModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwinModel.__init__!  r   r   Nr   r   r   r   ru  ru  !  r   r   ru  c                       e Zd ZdgZd ZdS )SwinPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwinPreTrainedModel.__init__!  r   r   Nr   r   r   r   rx  rx  !  r   r   rx  c                       e Zd ZdgZd ZdS )Swin2SRForImageSuperResolutionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'Swin2SRForImageSuperResolution.__init__!  r   r   Nr   r   r   r   r{  r{  !  r   r   r{  c                       e Zd ZdgZd ZdS )Swin2SRModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwin2SRModel.__init__"  r   r   Nr   r   r   r   r~  r~  !  r   r   r~  c                       e Zd ZdgZd ZdS )Swin2SRPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwin2SRPreTrainedModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )Swinv2Backboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwinv2Backbone.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )Swinv2ForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%Swinv2ForImageClassification.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )Swinv2ForMaskedImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%Swinv2ForMaskedImageModeling.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )Swinv2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwinv2Model.__init__$"  r   r   Nr   r   r   r   r  r  !"  r   r   r  c                       e Zd ZdgZd ZdS )Swinv2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSwinv2PreTrainedModel.__init__+"  r   r   Nr   r   r   r   r  r  ("  r   r   r  c                       e Zd ZdgZd ZdS )SwitchTransformersEncoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'SwitchTransformersEncoderModel.__init__2"  r   r   Nr   r   r   r   r  r  /"  r   r   r  c                       e Zd ZdgZd ZdS )*SwitchTransformersForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z3SwitchTransformersForConditionalGeneration.__init__9"  r   r   Nr   r   r   r   r  r  6"  r   r   r  c                       e Zd ZdgZd ZdS )SwitchTransformersModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z SwitchTransformersModel.__init__@"  r   r   Nr   r   r   r   r  r  ="  r   r   r  c                       e Zd ZdgZd ZdS )!SwitchTransformersPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*SwitchTransformersPreTrainedModel.__init__G"  r   r   Nr   r   r   r   r  r  D"  r   r   r  c                       e Zd ZdgZd ZdS )SwitchTransformersSparseMLPr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$SwitchTransformersSparseMLP.__init__N"  r   r   Nr   r   r   r   r  r  K"  r   r   r  c                       e Zd ZdgZd ZdS )SwitchTransformersTop1Routerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SwitchTransformersTop1Router.__init__U"  r   r   Nr   r   r   r   r  r  R"  r   r   r  c                       e Zd ZdgZd ZdS )T5EncoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zT5EncoderModel.__init__\"  r   r   Nr   r   r   r   r  r  Y"  r   r   r  c                       e Zd ZdgZd ZdS )T5ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#T5ForConditionalGeneration.__init__c"  r   r   Nr   r   r   r   r  r  `"  r   r   r  c                       e Zd ZdgZd ZdS )T5ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zT5ForQuestionAnswering.__init__j"  r   r   Nr   r   r   r   r  r  g"  r   r   r  c                       e Zd ZdgZd ZdS )T5ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$T5ForSequenceClassification.__init__q"  r   r   Nr   r   r   r   r  r  n"  r   r   r  c                       e Zd ZdgZd ZdS )T5ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!T5ForTokenClassification.__init__x"  r   r   Nr   r   r   r   r  r  u"  r   r   r  c                       e Zd ZdgZd ZdS )T5Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zT5Model.__init__"  r   r   Nr   r   r   r   r  r  |"  r   r   r  c                       e Zd ZdgZd ZdS )T5PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zT5PreTrainedModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_t5r  s     r   r  r  "      +gY77777r   c                       e Zd ZdgZd ZdS )"TableTransformerForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+TableTransformerForObjectDetection.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TableTransformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTableTransformerModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TableTransformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(TableTransformerPreTrainedModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TapasForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTapasForMaskedLM.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TapasForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"TapasForQuestionAnswering.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TapasForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'TapasForSequenceClassification.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )
TapasModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTapasModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TapasPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTapasPreTrainedModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_tapasr  s     r   r  r  "  rX  r   c                       e Zd ZdgZd ZdS )"TimeSeriesTransformerForPredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+TimeSeriesTransformerForPrediction.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TimeSeriesTransformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#TimeSeriesTransformerModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )$TimeSeriesTransformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-TimeSeriesTransformerPreTrainedModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )!TimesformerForVideoClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*TimesformerForVideoClassification.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TimesformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTimesformerModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TimesformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#TimesformerPreTrainedModel.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TimmBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTimmBackbone.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TrOCRForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTrOCRForCausalLM.__init__"  r   r   Nr   r   r   r   r  r  "  r   r   r  c                       e Zd ZdgZd ZdS )TrOCRPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTrOCRPreTrainedModel.__init__#  r   r   Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdgZd ZdS )TvpForVideoGroundingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTvpForVideoGrounding.__init__#  r   r   Nr   r   r   r   r  r  	#  r   r   r  c                       e Zd ZdgZd ZdS )TvpModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTvpModel.__init__#  r   r   Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdgZd ZdS )TvpPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTvpPreTrainedModel.__init__#  r   r   Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdgZd ZdS )UdopEncoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUdopEncoderModel.__init__!#  r   r   Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdgZd ZdS )UdopForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%UdopForConditionalGeneration.__init__(#  r   r   Nr   r   r   r   r  r  %#  r   r   r  c                       e Zd ZdgZd ZdS )	UdopModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUdopModel.__init__/#  r   r   Nr   r   r   r   r  r  ,#  r   r   r  c                       e Zd ZdgZd ZdS )UdopPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUdopPreTrainedModel.__init__6#  r   r   Nr   r   r   r   r  r  3#  r   r   r  c                       e Zd ZdgZd ZdS )UMT5EncoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUMT5EncoderModel.__init__=#  r   r   Nr   r   r   r   r  r  :#  r   r   r  c                       e Zd ZdgZd ZdS )UMT5ForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%UMT5ForConditionalGeneration.__init__D#  r   r   Nr   r   r   r   r
  r
  A#  r   r   r
  c                       e Zd ZdgZd ZdS )UMT5ForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!UMT5ForQuestionAnswering.__init__K#  r   r   Nr   r   r   r   r  r  H#  r   r   r  c                       e Zd ZdgZd ZdS )UMT5ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&UMT5ForSequenceClassification.__init__R#  r   r   Nr   r   r   r   r  r  O#  r   r   r  c                       e Zd ZdgZd ZdS )UMT5ForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#UMT5ForTokenClassification.__init__Y#  r   r   Nr   r   r   r   r  r  V#  r   r   r  c                       e Zd ZdgZd ZdS )	UMT5Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUMT5Model.__init__`#  r   r   Nr   r   r   r   r  r  ]#  r   r   r  c                       e Zd ZdgZd ZdS )UMT5PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUMT5PreTrainedModel.__init__g#  r   r   Nr   r   r   r   r  r  d#  r   r   r  c                       e Zd ZdgZd ZdS )UniSpeechForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUniSpeechForCTC.__init__n#  r   r   Nr   r   r   r   r  r  k#  r   r   r  c                       e Zd ZdgZd ZdS )UniSpeechForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z UniSpeechForPreTraining.__init__u#  r   r   Nr   r   r   r   r  r  r#  r   r   r  c                       e Zd ZdgZd ZdS )"UniSpeechForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+UniSpeechForSequenceClassification.__init__|#  r   r   Nr   r   r   r   r"  r"  y#  r   r   r"  c                       e Zd ZdgZd ZdS )UniSpeechModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUniSpeechModel.__init__#  r   r   Nr   r   r   r   r%  r%  #  r   r   r%  c                       e Zd ZdgZd ZdS )UniSpeechPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!UniSpeechPreTrainedModel.__init__#  r   r   Nr   r   r   r   r(  r(  #  r   r   r(  c                       e Zd ZdgZd ZdS )'UniSpeechSatForAudioFrameClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0UniSpeechSatForAudioFrameClassification.__init__#  r   r   Nr   r   r   r   r+  r+  #  r   r   r+  c                       e Zd ZdgZd ZdS )UniSpeechSatForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUniSpeechSatForCTC.__init__#  r   r   Nr   r   r   r   r.  r.  #  r   r   r.  c                       e Zd ZdgZd ZdS )UniSpeechSatForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#UniSpeechSatForPreTraining.__init__#  r   r   Nr   r   r   r   r1  r1  #  r   r   r1  c                       e Zd ZdgZd ZdS )%UniSpeechSatForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.UniSpeechSatForSequenceClassification.__init__#  r   r   Nr   r   r   r   r4  r4  #  r   r   r4  c                       e Zd ZdgZd ZdS )UniSpeechSatForXVectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUniSpeechSatForXVector.__init__#  r   r   Nr   r   r   r   r7  r7  #  r   r   r7  c                       e Zd ZdgZd ZdS )UniSpeechSatModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUniSpeechSatModel.__init__#  r   r   Nr   r   r   r   r:  r:  #  r   r   r:  c                       e Zd ZdgZd ZdS )UniSpeechSatPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$UniSpeechSatPreTrainedModel.__init__#  r   r   Nr   r   r   r   r=  r=  #  r   r   r=  c                       e Zd ZdgZd ZdS )UnivNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUnivNetModel.__init__#  r   r   Nr   r   r   r   r@  r@  #  r   r   r@  c                       e Zd ZdgZd ZdS )UperNetForSemanticSegmentationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'UperNetForSemanticSegmentation.__init__#  r   r   Nr   r   r   r   rC  rC  #  r   r   rC  c                       e Zd ZdgZd ZdS )UperNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zUperNetPreTrainedModel.__init__#  r   r   Nr   r   r   r   rF  rF  #  r   r   rF  c                       e Zd ZdgZd ZdS )"VideoLlavaForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+VideoLlavaForConditionalGeneration.__init__#  r   r   Nr   r   r   r   rI  rI  #  r   r   rI  c                       e Zd ZdgZd ZdS )VideoLlavaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"VideoLlavaPreTrainedModel.__init__#  r   r   Nr   r   r   r   rL  rL  #  r   r   rL  c                       e Zd ZdgZd ZdS )VideoLlavaProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVideoLlavaProcessor.__init__#  r   r   Nr   r   r   r   rO  rO  #  r   r   rO  c                       e Zd ZdgZd ZdS )VideoMAEForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVideoMAEForPreTraining.__init__#  r   r   Nr   r   r   r   rR  rR  #  r   r   rR  c                       e Zd ZdgZd ZdS )VideoMAEForVideoClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'VideoMAEForVideoClassification.__init__#  r   r   Nr   r   r   r   rU  rU  #  r   r   rU  c                       e Zd ZdgZd ZdS )VideoMAEModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVideoMAEModel.__init__#  r   r   Nr   r   r   r   rX  rX  #  r   r   rX  c                       e Zd ZdgZd ZdS )VideoMAEPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z VideoMAEPreTrainedModel.__init__$  r   r   Nr   r   r   r   r[  r[  #  r   r   r[  c                       e Zd ZdgZd ZdS )ViltForImageAndTextRetrievalr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%ViltForImageAndTextRetrieval.__init__$  r   r   Nr   r   r   r   r^  r^  $  r   r   r^  c                       e Zd ZdgZd ZdS )"ViltForImagesAndTextClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+ViltForImagesAndTextClassification.__init__$  r   r   Nr   r   r   r   ra  ra  $  r   r   ra  c                       e Zd ZdgZd ZdS )ViltForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViltForMaskedLM.__init__$  r   r   Nr   r   r   r   rd  rd  $  r   r   rd  c                       e Zd ZdgZd ZdS )ViltForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!ViltForQuestionAnswering.__init__$  r   r   Nr   r   r   r   rg  rg  $  r   r   rg  c                       e Zd ZdgZd ZdS )ViltForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#ViltForTokenClassification.__init__$$  r   r   Nr   r   r   r   rj  rj  !$  r   r   rj  c                       e Zd ZdgZd ZdS )	ViltModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViltModel.__init__+$  r   r   Nr   r   r   r   rm  rm  ($  r   r   rm  c                       e Zd ZdgZd ZdS )ViltPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViltPreTrainedModel.__init__2$  r   r   Nr   r   r   r   rp  rp  /$  r   r   rp  c                       e Zd ZdgZd ZdS ) VipLlavaForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)VipLlavaForConditionalGeneration.__init__9$  r   r   Nr   r   r   r   rs  rs  6$  r   r   rs  c                       e Zd ZdgZd ZdS )VipLlavaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z VipLlavaPreTrainedModel.__init__@$  r   r   Nr   r   r   r   rv  rv  =$  r   r   rv  c                       e Zd ZdgZd ZdS )VisionEncoderDecoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"VisionEncoderDecoderModel.__init__G$  r   r   Nr   r   r   r   ry  ry  D$  r   r   ry  c                       e Zd ZdgZd ZdS )VisionTextDualEncoderModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#VisionTextDualEncoderModel.__init__N$  r   r   Nr   r   r   r   r|  r|  K$  r   r   r|  c                       e Zd ZdgZd ZdS )VisualBertForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$VisualBertForMultipleChoice.__init__U$  r   r   Nr   r   r   r   r  r  R$  r   r   r  c                       e Zd ZdgZd ZdS )VisualBertForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!VisualBertForPreTraining.__init__\$  r   r   Nr   r   r   r   r  r  Y$  r   r   r  c                       e Zd ZdgZd ZdS )VisualBertForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'VisualBertForQuestionAnswering.__init__c$  r   r   Nr   r   r   r   r  r  `$  r   r   r  c                       e Zd ZdgZd ZdS )$VisualBertForRegionToPhraseAlignmentr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-VisualBertForRegionToPhraseAlignment.__init__j$  r   r   Nr   r   r   r   r  r  g$  r   r   r  c                       e Zd ZdgZd ZdS )VisualBertForVisualReasoningr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%VisualBertForVisualReasoning.__init__q$  r   r   Nr   r   r   r   r  r  n$  r   r   r  c                       e Zd ZdgZd ZdS )VisualBertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVisualBertModel.__init__x$  r   r   Nr   r   r   r   r  r  u$  r   r   r  c                       e Zd ZdgZd ZdS )VisualBertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"VisualBertPreTrainedModel.__init__$  r   r   Nr   r   r   r   r  r  |$  r   r   r  c                       e Zd ZdgZd ZdS )ViTForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"ViTForImageClassification.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTForMaskedImageModelingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"ViTForMaskedImageModeling.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTPreTrainedModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTMAEForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTMAEForPreTraining.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTMAEModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTMAEModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTMAEPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTMAEPreTrainedModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTMSNForImageClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%ViTMSNForImageClassification.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTMSNModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTMSNModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )ViTMSNPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zViTMSNPreTrainedModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )VitDetBackboner   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVitDetBackbone.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )VitDetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVitDetModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )VitDetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVitDetPreTrainedModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )VitMatteForImageMattingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z VitMatteForImageMatting.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )VitMattePreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z VitMattePreTrainedModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )	VitsModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVitsModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )VitsPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVitsPreTrainedModel.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )VivitForVideoClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$VivitForVideoClassification.__init__$  r   r   Nr   r   r   r   r  r  $  r   r   r  c                       e Zd ZdgZd ZdS )
VivitModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVivitModel.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )VivitPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zVivitPreTrainedModel.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )#Wav2Vec2ForAudioFrameClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,Wav2Vec2ForAudioFrameClassification.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2ForCTC.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2ForMaskedLM.__init__ %  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2ForPreTraining.__init__'%  r   r   Nr   r   r   r   r  r  $%  r   r   r  c                       e Zd ZdgZd ZdS )!Wav2Vec2ForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*Wav2Vec2ForSequenceClassification.__init__.%  r   r   Nr   r   r   r   r  r  +%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ForXVectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2ForXVector.__init__5%  r   r   Nr   r   r   r   r  r  2%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2Modelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2Model.__init__<%  r   r   Nr   r   r   r   r  r  9%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Wav2Vec2PreTrainedModel.__init__C%  r   r   Nr   r   r   r   r  r  @%  r   r   r  c                       e Zd ZdgZd ZdS )'Wav2Vec2BertForAudioFrameClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0Wav2Vec2BertForAudioFrameClassification.__init__J%  r   r   Nr   r   r   r   r  r  G%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2BertForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2BertForCTC.__init__Q%  r   r   Nr   r   r   r   r  r  N%  r   r   r  c                       e Zd ZdgZd ZdS )%Wav2Vec2BertForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.Wav2Vec2BertForSequenceClassification.__init__X%  r   r   Nr   r   r   r   r  r  U%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2BertForXVectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2BertForXVector.__init___%  r   r   Nr   r   r   r   r  r  \%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2BertModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2BertModel.__init__f%  r   r   Nr   r   r   r   r  r  c%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2BertPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$Wav2Vec2BertPreTrainedModel.__init__m%  r   r   Nr   r   r   r   r  r  j%  r   r   r  c                       e Zd ZdgZd ZdS ),Wav2Vec2ConformerForAudioFrameClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z5Wav2Vec2ConformerForAudioFrameClassification.__init__t%  r   r   Nr   r   r   r   r  r  q%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ConformerForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z Wav2Vec2ConformerForCTC.__init__{%  r   r   Nr   r   r   r   r  r  x%  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ConformerForPreTrainingr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(Wav2Vec2ConformerForPreTraining.__init__%  r   r   Nr   r   r   r   r   r   %  r   r   r   c                       e Zd ZdgZd ZdS )*Wav2Vec2ConformerForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z3Wav2Vec2ConformerForSequenceClassification.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ConformerForXVectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$Wav2Vec2ConformerForXVector.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )Wav2Vec2ConformerModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWav2Vec2ConformerModel.__init__%  r   r   Nr   r   r   r   r	  r	  %  r   r   r	  c                       e Zd ZdgZd ZdS ) Wav2Vec2ConformerPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)Wav2Vec2ConformerPreTrainedModel.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS ) WavLMForAudioFrameClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)WavLMForAudioFrameClassification.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )WavLMForCTCr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWavLMForCTC.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )WavLMForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'WavLMForSequenceClassification.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )WavLMForXVectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWavLMForXVector.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )
WavLMModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWavLMModel.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )WavLMPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWavLMPreTrainedModel.__init__%  r   r   Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdgZd ZdS )WhisperForAudioClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&WhisperForAudioClassification.__init__%  r   r   Nr   r   r   r   r!  r!  %  r   r   r!  c                       e Zd ZdgZd ZdS )WhisperForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWhisperForCausalLM.__init__%  r   r   Nr   r   r   r   r$  r$  %  r   r   r$  c                       e Zd ZdgZd ZdS )WhisperForConditionalGenerationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(WhisperForConditionalGeneration.__init__%  r   r   Nr   r   r   r   r'  r'  %  r   r   r'  c                       e Zd ZdgZd ZdS )WhisperModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWhisperModel.__init__%  r   r   Nr   r   r   r   r*  r*  %  r   r   r*  c                       e Zd ZdgZd ZdS )WhisperPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWhisperPreTrainedModel.__init__%  r   r   Nr   r   r   r   r-  r-  %  r   r   r-  c                       e Zd ZdgZd ZdS )
XCLIPModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXCLIPModel.__init__%  r   r   Nr   r   r   r   r0  r0  %  r   r   r0  c                       e Zd ZdgZd ZdS )XCLIPPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXCLIPPreTrainedModel.__init__%  r   r   Nr   r   r   r   r3  r3  %  r   r   r3  c                       e Zd ZdgZd ZdS )XCLIPTextModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXCLIPTextModel.__init__ &  r   r   Nr   r   r   r   r6  r6  %  r   r   r6  c                       e Zd ZdgZd ZdS )XCLIPVisionModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXCLIPVisionModel.__init__&  r   r   Nr   r   r   r   r9  r9  &  r   r   r9  c                       e Zd ZdgZd ZdS )XGLMForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXGLMForCausalLM.__init__&  r   r   Nr   r   r   r   r<  r<  &  r   r   r<  c                       e Zd ZdgZd ZdS )	XGLMModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXGLMModel.__init__&  r   r   Nr   r   r   r   r?  r?  &  r   r   r?  c                       e Zd ZdgZd ZdS )XGLMPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXGLMPreTrainedModel.__init__&  r   r   Nr   r   r   r   rB  rB  &  r   r   rB  c                       e Zd ZdgZd ZdS )XLMForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMForMultipleChoice.__init__#&  r   r   Nr   r   r   r   rE  rE   &  r   r   rE  c                       e Zd ZdgZd ZdS )XLMForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z XLMForQuestionAnswering.__init__*&  r   r   Nr   r   r   r   rH  rH  '&  r   r   rH  c                       e Zd ZdgZd ZdS )XLMForQuestionAnsweringSimpler   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&XLMForQuestionAnsweringSimple.__init__1&  r   r   Nr   r   r   r   rK  rK  .&  r   r   rK  c                       e Zd ZdgZd ZdS )XLMForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%XLMForSequenceClassification.__init__8&  r   r   Nr   r   r   r   rN  rN  5&  r   r   rN  c                       e Zd ZdgZd ZdS )XLMForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"XLMForTokenClassification.__init__?&  r   r   Nr   r   r   r   rQ  rQ  <&  r   r   rQ  c                       e Zd ZdgZd ZdS )XLMModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMModel.__init__F&  r   r   Nr   r   r   r   rT  rT  C&  r   r   rT  c                       e Zd ZdgZd ZdS )XLMPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMPreTrainedModel.__init__M&  r   r   Nr   r   r   r   rW  rW  J&  r   r   rW  c                       e Zd ZdgZd ZdS )XLMWithLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMWithLMHeadModel.__init__T&  r   r   Nr   r   r   r   rZ  rZ  Q&  r   r   rZ  c                       e Zd ZdgZd ZdS )XLMRobertaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMRobertaForCausalLM.__init__[&  r   r   Nr   r   r   r   r]  r]  X&  r   r   r]  c                       e Zd ZdgZd ZdS )XLMRobertaForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMRobertaForMaskedLM.__init__b&  r   r   Nr   r   r   r   r`  r`  _&  r   r   r`  c                       e Zd ZdgZd ZdS )XLMRobertaForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$XLMRobertaForMultipleChoice.__init__i&  r   r   Nr   r   r   r   rc  rc  f&  r   r   rc  c                       e Zd ZdgZd ZdS )XLMRobertaForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'XLMRobertaForQuestionAnswering.__init__p&  r   r   Nr   r   r   r   rf  rf  m&  r   r   rf  c                       e Zd ZdgZd ZdS )#XLMRobertaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,XLMRobertaForSequenceClassification.__init__w&  r   r   Nr   r   r   r   ri  ri  t&  r   r   ri  c                       e Zd ZdgZd ZdS ) XLMRobertaForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)XLMRobertaForTokenClassification.__init__~&  r   r   Nr   r   r   r   rl  rl  {&  r   r   rl  c                       e Zd ZdgZd ZdS )XLMRobertaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMRobertaModel.__init__&  r   r   Nr   r   r   r   ro  ro  &  r   r   ro  c                       e Zd ZdgZd ZdS )XLMRobertaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"XLMRobertaPreTrainedModel.__init__&  r   r   Nr   r   r   r   rr  rr  &  r   r   rr  c                       e Zd ZdgZd ZdS )XLMRobertaXLForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z XLMRobertaXLForCausalLM.__init__&  r   r   Nr   r   r   r   ru  ru  &  r   r   ru  c                       e Zd ZdgZd ZdS )XLMRobertaXLForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z XLMRobertaXLForMaskedLM.__init__&  r   r   Nr   r   r   r   rx  rx  &  r   r   rx  c                       e Zd ZdgZd ZdS )XLMRobertaXLForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&XLMRobertaXLForMultipleChoice.__init__&  r   r   Nr   r   r   r   r{  r{  &  r   r   r{  c                       e Zd ZdgZd ZdS ) XLMRobertaXLForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)XLMRobertaXLForQuestionAnswering.__init__&  r   r   Nr   r   r   r   r~  r~  &  r   r   r~  c                       e Zd ZdgZd ZdS )%XLMRobertaXLForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.XLMRobertaXLForSequenceClassification.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )"XLMRobertaXLForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z+XLMRobertaXLForTokenClassification.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLMRobertaXLModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLMRobertaXLModel.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLMRobertaXLPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$XLMRobertaXLPreTrainedModel.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLNetForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLNetForMultipleChoice.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLNetForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"XLNetForQuestionAnswering.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLNetForQuestionAnsweringSimpler   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(XLNetForQuestionAnsweringSimple.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLNetForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'XLNetForSequenceClassification.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLNetForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$XLNetForTokenClassification.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLNetLMHeadModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLNetLMHeadModel.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )
XLNetModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLNetModel.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                       e Zd ZdgZd ZdS )XLNetPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXLNetPreTrainedModel.__init__&  r   r   Nr   r   r   r   r  r  &  r   r   r  c                  2    t          t          dg           d S r	   )r   load_tf_weights_in_xlnetr  s     r   r  r   '  rX  r   c                       e Zd ZdgZd ZdS )XmodForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXmodForCausalLM.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )XmodForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXmodForMaskedLM.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )XmodForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXmodForMultipleChoice.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )XmodForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!XmodForQuestionAnswering.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )XmodForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&XmodForSequenceClassification.__init__#'  r   r   Nr   r   r   r   r  r   '  r   r   r  c                       e Zd ZdgZd ZdS )XmodForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#XmodForTokenClassification.__init__*'  r   r   Nr   r   r   r   r  r  ''  r   r   r  c                       e Zd ZdgZd ZdS )	XmodModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXmodModel.__init__1'  r   r   Nr   r   r   r   r  r  .'  r   r   r  c                       e Zd ZdgZd ZdS )XmodPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zXmodPreTrainedModel.__init__8'  r   r   Nr   r   r   r   r  r  5'  r   r   r  c                       e Zd ZdgZd ZdS )YolosForObjectDetectionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z YolosForObjectDetection.__init__?'  r   r   Nr   r   r   r   r  r  <'  r   r   r  c                       e Zd ZdgZd ZdS )
YolosModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zYolosModel.__init__F'  r   r   Nr   r   r   r   r  r  C'  r   r   r  c                       e Zd ZdgZd ZdS )YolosPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zYolosPreTrainedModel.__init__M'  r   r   Nr   r   r   r   r  r  J'  r   r   r  c                       e Zd ZdgZd ZdS )YosoForMaskedLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zYosoForMaskedLM.__init__T'  r   r   Nr   r   r   r   r  r  Q'  r   r   r  c                       e Zd ZdgZd ZdS )YosoForMultipleChoicer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zYosoForMultipleChoice.__init__['  r   r   Nr   r   r   r   r  r  X'  r   r   r  c                       e Zd ZdgZd ZdS )YosoForQuestionAnsweringr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!YosoForQuestionAnswering.__init__b'  r   r   Nr   r   r   r   r  r  _'  r   r   r  c                       e Zd ZdgZd ZdS )YosoForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&YosoForSequenceClassification.__init__i'  r   r   Nr   r   r   r   r  r  f'  r   r   r  c                       e Zd ZdgZd ZdS )YosoForTokenClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#YosoForTokenClassification.__init__p'  r   r   Nr   r   r   r   r  r  m'  r   r   r  c                       e Zd ZdgZd ZdS )	YosoModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zYosoModel.__init__w'  r   r   Nr   r   r   r   r  r  t'  r   r   r  c                       e Zd ZdgZd ZdS )YosoPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zYosoPreTrainedModel.__init__~'  r   r   Nr   r   r   r   r  r  {'  r   r   r  c                       e Zd ZdgZd ZdS )ZambaForCausalLMr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zZambaForCausalLM.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )ZambaForSequenceClassificationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z'ZambaForSequenceClassification.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )
ZambaModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zZambaModel.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )ZambaPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zZambaPreTrainedModel.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )ZoeDepthForDepthEstimationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#ZoeDepthForDepthEstimation.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )ZoeDepthPreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z ZoeDepthPreTrainedModel.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )	Adafactorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAdafactor.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd ZdS )AdamWr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAdamW.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                  2    t          t          dg           d S r	   )r   get_constant_scheduler  s     r   r  r  '  r  r   c                  2    t          t          dg           d S r	   )r   !get_constant_schedule_with_warmupr  s     r   r  r  '  s    7'CCCCCr   c                  2    t          t          dg           d S r	   )r   get_cosine_schedule_with_warmupr  s     r   r  r  '  rL
  r   c                  2    t          t          dg           d S r	   )r   2get_cosine_with_hard_restarts_schedule_with_warmupr  s     r   r  r  '  s    H7)TTTTTr   c                  2    t          t          dg           d S r	   )r   get_inverse_sqrt_scheduler  s     r   r  r  '  r&  r   c                  2    t          t          dg           d S r	   )r   get_linear_schedule_with_warmupr  s     r   r  r  '  rL
  r   c                  2    t          t          dg           d S r	   )r   )get_polynomial_decay_schedule_with_warmupr  s     r   r  r  '  s    ?'KKKKKr   c                  2    t          t          dg           d S r	   )r   get_schedulerr  s     r   r  r  '  s    mgY/////r   c                  2    t          t          dg           d S r	   )r   get_wsd_scheduler  s     r   r  r  '  s    &	22222r   c                       e Zd ZdgZd ZdS )Conv1Dr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConv1D.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                  2    t          t          dg           d S r	   )r   apply_chunking_to_forwardr  s     r   r
  r
  '  r&  r   c                  2    t          t          dg           d S r	   )r   prune_layerr  s     r   r  r  '  s    kG9-----r   c                       e Zd ZdgZd ZdS )Trainerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTrainer.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  c                  2    t          t          dg           d S r	   )r   torch_distributed_zero_firstr  s     r   r  r  '  s    2WI>>>>>r   c                       e Zd ZdgZd ZdS )Seq2SeqTrainerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSeq2SeqTrainer.__init__'  r   r   Nr   r   r   r   r  r  '  r   r   r  (  utilsr   r   r   r   r   r"   r%   r(   r+   r.   r1   r4   r7   r:   r=   r@   rC   rF   rI   rL   rO   rR   rU   rX   r[   r^   ra   rd   rg   rj   rm   rp   rs   rv   ry   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  ROPE_INIT_FUNCTIONSr
  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r:  r=  r@  rC  rF  &MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING,MODEL_FOR_AUDIO_FRAME_CLASSIFICATION_MAPPINGMODEL_FOR_AUDIO_XVECTOR_MAPPINGMODEL_FOR_BACKBONE_MAPPING'MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPINGMODEL_FOR_CAUSAL_LM_MAPPINGMODEL_FOR_CTC_MAPPING"MODEL_FOR_DEPTH_ESTIMATION_MAPPING-MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING&MODEL_FOR_IMAGE_CLASSIFICATION_MAPPINGMODEL_FOR_IMAGE_MAPPING$MODEL_FOR_IMAGE_SEGMENTATION_MAPPING$MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPING MODEL_FOR_IMAGE_TO_IMAGE_MAPPING'MODEL_FOR_INSTANCE_SEGMENTATION_MAPPING$MODEL_FOR_KEYPOINT_DETECTION_MAPPING!MODEL_FOR_MASK_GENERATION_MAPPING'MODEL_FOR_MASKED_IMAGE_MODELING_MAPPINGMODEL_FOR_MASKED_LM_MAPPING!MODEL_FOR_MULTIPLE_CHOICE_MAPPING*MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING"MODEL_FOR_OBJECT_DETECTION_MAPPINGMODEL_FOR_PRETRAINING_MAPPING$MODEL_FOR_QUESTION_ANSWERING_MAPPING'MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING&MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING)MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING"MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING*MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPINGMODEL_FOR_TEXT_ENCODING_MAPPING%MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPING"MODEL_FOR_TEXT_TO_WAVEFORM_MAPPING,MODEL_FOR_TIME_SERIES_CLASSIFICATION_MAPPING(MODEL_FOR_TIME_SERIES_REGRESSION_MAPPING&MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING(MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPING&MODEL_FOR_VIDEO_CLASSIFICATION_MAPPINGMODEL_FOR_VISION_2_SEQ_MAPPING+MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPING0MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING,MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPINGMODEL_MAPPINGMODEL_WITH_LM_HEAD_MAPPINGrI  rL  rO  rR  rU  rX  r[  r^  ra  rd  rg  rj  rm  rp  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r/  r2  r5  r8  r;  r>  rA  rD  rG  rJ  rM  rP  rS  rV  rY  r\  r_  rb  re  rh  rk  rn  rq  rt  rw  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r]  r`  rc  rf  ri  rl  ro  rr  ru  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rO  rR  rU  rX  r[  r^  ra  rd  rg  rj  rm  rp  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r]  r`  rc  rf  ri  rl  ro  rr  ru  rx  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r]  r`  rc  rf  ri  rl  ro  rr  ru  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rO  rR  rU  rX  r[  r^  ra  rd  rg  rj  rm  rp  rs  rv  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rN  rQ  rT  rW  rZ  r]  r`  rc  rf  ri  rl  ro  rr  ru  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r 	  r#	  r&	  r)	  r,	  r/	  r2	  r5	  r8	  r;	  r>	  rA	  rD	  rG	  rJ	  rM	  rP	  rS	  rV	  rY	  r\	  r_	  rb	  re	  rh	  rk	  rn	  rq	  rt	  rw	  rz	  r}	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r
  r

  r
  r
  r
  r
  r
  r
  r
  r"
  r%
  r(
  r+
  r.
  r1
  r4
  r7
  r:
  r=
  r@
  rB
  rE
  rH
  rK
  rN
  rQ
  rT
  rW
  rZ
  r\
  r_
  rb
  re
  rh
  rk
  rn
  rq
  rt
  rw
  rz
  r}
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r  r  r  r
  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rO  rR  rU  rX  r[  r^  ra  rd  rf  ri  rl  ro  rr  ru  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r#  r&  r)  r,  r/  r2  r5  r8  r;  r>  rA  rD  rG  rJ  rM  rP  rS  rV  rY  r\  r_  rb  re  rh  rk  rn  rq  rt  rw  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rY  r\  r_  rb  re  rh  rk  rn  rq  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r]  r`  rc  rf  ri  rl  ro  rr  ru  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rO  rR  rU  rX  r[  r^  ra  rd  rg  rj  rm  rp  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r]  r`  rc  rf  ri  rl  ro  rr  ru  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r   r   r   <module>rB     s  2 2 2 2 2 2 2 2+ + + + + + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +[ + + + +@ @ @  + + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + +< < <+ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + + *. & 04 , #'  "  +/ ' #    &* " 15 - *. &   (, $ (, $ $(   +/ ' (, $ %) ! +/ ' #  %) ! .2 * &* " !%  (, $ +/ ' *. & -1 ) &* " .2 * #'  )- % &* " 04 , ,0 ( *. & ,0 ( *. & "&  /3 + 48 0 04 ,  " + + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + +: : :+ + + + +k + + + ++ + + + +k + + + ++ + + + +k + + + +E E E+ + + + +; + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + +> > >+ + + + ++ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + +< < <+ + + + ++ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + +> > >+ + + + + + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + += = =+ + + + +k + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +K + + + +; ; ;+ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + +@ @ @+ + + + + + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + += = =+ + + + +[ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + +< < <+ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + +: : :+ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + += = =+ + + + +; + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + +> > >+ + + + +k + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + +@ @ @+ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + +B B B+ + + + ++ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + +B B B+ + + + + + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + +@ @ @+ + + + +{ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + += = =+ + + + +{ + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +{ + + + +> > >+ + + + +K + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + +> > >+ + + + + + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + +8 8 8+ + + + +; + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +[ + + + +; ; ;+ + + + +; + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + +; ; ;+ + + + + + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +{ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +k + + + +8 8 8D D DB B BU U U< < <B B BL L L0 0 03 3 3+ + + + +{ + + + +< < <. . .+ + + + + + + + +? ? ?+ + + + +{ + + + + + +r   