""" EFIQA Adapter Weights Backbone: DINOv3-ViT-L (1024-dim) Adapter: 1x1 Conv (1024 → 1) Total: 1025 parameters (float32) Paper: "EFIQA: Explainable Fundus Image Quality Assessment via Anatomical Priors" """ import numpy as np W = np.float32([ +0.29493284, +0.22295310, -0.24230063, +0.02866246, -0.10050549, -0.00067163, +0.49780560, +0.41238707, +0.70334101, +0.01021353, -0.05352553, -0.21963479, -0.34026933, -0.11993729, +0.01375972, -0.13936970, -0.27924910, -0.29401377, -0.13426879, +0.11001152, +0.65475619, +0.32196429, -0.16417086, +0.02810405, +0.11484218, -0.15729731, -0.37793061, -0.00909996, +0.20629670, -0.21587023, +0.01822828, +0.14633457, +0.22461781, -0.06120173, -0.18272135, -0.07233806, -0.06679294, +0.05109953, +0.13286804, +0.08426662, +0.32519567, -0.22122534, -0.36020645, +0.15039690, -0.21411301, -0.40306789, +0.05077772, -0.28161782, -0.16164935, +0.07308310, +0.15344554, +0.07518884, +0.28947547, +0.46637991, -0.41003448, +0.14877526, +0.25694984, -0.40460688, -0.04965293, +0.19897413, +0.22038773, -0.13339233, -0.15173513, -0.00572303, +0.16864282, +0.38547403, +0.31503913, +0.25841978, -0.01892608, -0.05227635, -0.33269942, -0.16530070, -0.10890049, -0.27287850, -0.30212328, -0.34246975, +0.12663282, +0.13631804, +0.03383304, +0.03003373, +0.11084802, +0.76840043, -0.27877712, -0.04572197, -0.01711429, +0.17973930, -0.30318817, +0.43220526, -0.09254881, -0.18037194, -0.79012990, -0.18522769, +0.38367712, +0.13308564, +0.13215813, +0.16841905, +0.08021863, -0.05650207, +0.21009067, -0.01077174, -0.36688694, -0.23503762, +0.07113637, -0.06715488, +0.36874971, -0.02674450, -0.29170150, +0.10195926, +0.26369867, +0.01599795, +0.04125553, -0.29856396, -0.16592763, -0.01716466, +0.21392560, +0.03487823, +0.14943291, +0.12206674, +0.59520370, +0.22201660, +0.01934820, -0.13078150, -0.11026907, +0.01473745, +0.40188110, +0.02403252, -0.42153472, +0.12343725, -0.02387188, +0.07943252, -0.10174999, -0.07855491, +0.03692429, +0.72128171, +0.14794670, +0.19539866, +0.07087742, +0.09468102, -0.11289438, -0.24944499, -0.12942594, +0.08472490, +0.00972392, -0.11443662, -0.42869252, +0.01612655, -0.28504074, +0.00375439, +0.00319730, +0.24364692, +0.08851128, +0.38925713, -0.02725415, +0.46531528, +0.10243749, -0.28037027, -0.17874086, -0.00906562, +0.11428361, -0.24415727, -0.16949560, -0.00565076, +0.23682322, +0.23727669, +0.17112628, -0.15728132, +0.38550237, +0.19311775, +0.30316749, +0.13340892, -0.08766137, -0.40821803, -0.21315418, +0.14000542, -0.20028648, +0.19357198, +0.09986116, +0.03488640, -0.09563085, -0.30943072, -0.19525126, +0.12440365, -0.23513633, -0.06455453, -0.31766185, -0.04204747, +0.23060431, +0.14536761, -0.01206028, -0.04790833, -0.23508801, +0.35974231, +0.10127445, -0.12037043, -0.18192855, -0.24175586, +0.16167220, +0.24453419, -0.23946282, +0.08987145, +0.03780311, +0.40676105, -0.12245727, -0.17201710, -0.04850637, -0.07347993, -0.36370179, -0.03670122, -0.34350896, -0.07841386, +0.11343249, -0.05215373, +0.70991915, -0.10949168, -0.36290443, -0.07115798, -0.07502440, +0.06323953, +0.17978515, +0.29088834, +0.09791189, -0.26003906, +0.02473045, +0.15474324, +0.22478043, -0.04625997, -0.15483397, +0.01077607, +0.20129757, -0.14927226, -0.16768107, -0.31449679, -0.56712705, +0.06074196, -0.30733508, +0.46789247, +0.44370914, -0.32136872, -0.10699625, -0.01199196, -0.47968078, +0.04691063, -0.23094188, +0.06339233, -0.02740753, +0.01517889, -0.19161537, -0.08911037, +0.01744686, -0.02660617, +0.11311772, +0.13932313, +0.17686737, -0.18892285, -0.28891122, -0.11326820, -0.34595600, +0.01856911, -0.18389577, +0.04035735, +0.35477960, +0.35672793, -0.02659665, +0.10188357, +0.11992839, -0.33307749, -0.15101826, +0.25355944, -0.03609405, +0.39817214, -0.02522200, +0.29561967, +0.24013914, -0.28605539, +0.06191075, -0.17499492, -0.28325212, +0.50647664, +0.11425885, -0.05032187, +0.15212567, -0.05866089, +0.15090893, +0.11980744, -0.14479518, -0.02681428, +0.15480629, -0.15288977, -0.02878114, +0.04391518, -0.13703939, +0.16471297, +0.56508785, -0.17571507, -0.17991802, +0.25268811, -0.28995803, -0.00481501, +0.04151196, -0.05060486, -0.21647860, -0.04907201, -0.16928098, -0.27098832, -0.06119136, +0.10056553, -0.21140522, +0.13125993, -0.11127041, -0.65176809, +0.09335714, -0.00935618, -0.02324633, +0.07593233, -0.20139323, +0.16321227, +0.20303285, -0.17622693, +0.12490644, -0.10937461, -0.09286591, +0.06284200, +0.12951940, -0.29083654, -0.07826166, -0.00306968, +0.28849444, +0.15828037, +0.02996995, +1.02127349, +0.18291555, -0.28902465, -0.18702225, +0.35082018, -0.48599824, +0.37393582, +0.22932437, -0.15761504, -0.03677807, +0.26915908, +0.10750958, +0.06073125, +0.07822761, -0.03846192, +0.17425722, -0.20532367, -0.08288194, +0.01150392, -0.07380190, -0.23878194, +0.17840068, -0.29904142, -0.21819775, +0.20898271, -0.45484176, -0.03735600, -0.28307748, +0.15983328, +0.05825891, -0.08958885, -0.23819876, +0.21144098, +0.18600063, -0.45399284, +0.06928088, +0.09432188, -0.18842377, -0.07293397, -0.19074737, +0.00218764, -0.03169040, -0.02167763, -0.74622768, +0.11656291, -0.16187312, -0.36195871, +0.11670765, +0.13281527, +0.54543519, -0.04861308, +0.03492942, -0.16335346, -0.89827096, -0.11034789, +0.10873906, -0.21480604, +0.09491092, -0.07821994, +0.01053032, +0.13892758, -0.13182394, -0.60472715, +0.06503100, -0.17254557, -0.12495434, -0.03245886, -0.28791252, +0.10909759, +0.23625983, +0.03726281, -0.17704996, +0.28886190, +0.10752065, +0.19000353, +0.34606344, -0.35255200, +0.51239842, -0.30663770, -0.26653165, +0.33579829, -0.34048888, -0.02924027, -0.06709230, +0.09437101, -0.15244657, +0.04697436, +0.02413223, -0.00407947, +0.27376020, -0.02837433, -0.12369200, -0.25511089, -0.01267608, -0.01762291, +0.17719193, -0.10389343, +0.15888318, +0.13480076, -0.09302697, -0.11228482, -0.26384631, -0.11029772, +0.10719653, -0.47279304, -0.00568005, +0.00093738, +0.22992276, -0.24872985, -0.31189373, +0.16555999, -0.39181149, -0.64256430, +0.02807115, +0.11522087, -0.21489199, -0.08997484, -0.00754711, +0.25534365, -0.19273895, +0.02340728, -0.33670732, -0.09963759, +0.18678047, -0.33100218, +0.40156972, +0.14662901, -0.09745607, +0.21067703, -0.44325694, +0.15020823, +0.20817061, +0.02828001, -0.02036977, +0.09085041, +0.05395897, +0.26028085, -0.17895699, -0.37234706, -0.07017468, +0.09797125, +0.12895529, -0.47013655, +0.20183842, +0.13969924, -0.22105511, +0.12801911, +0.46729806, +0.17524488, +0.32344568, -0.05690863, -0.02203112, +0.19718532, -0.20948899, -0.21306096, +0.53990465, -0.00878438, -0.01762142, -0.18163857, +0.14161976, +0.16126083, +0.04122040, +0.23980890, +0.21494025, +0.01663317, +0.03657418, +0.31241733, +0.03805143, +0.43493700, -0.07571142, -0.07188208, +0.03111721, -0.31960389, +0.11969411, -0.02263479, +0.28925017, -0.27464256, -0.17241986, +0.14648013, +0.08217757, -0.04513329, -0.21424006, +0.10317416, +0.22643667, -0.00073359, +0.09101705, -0.09393584, +0.28258693, +0.10393450, -0.03419562, +0.05748290, -0.38886511, +0.19667515, +0.11677136, -0.12891053, +0.06450380, +0.23888227, +0.00129264, +0.00058158, +0.41762197, -0.06923088, +0.15151319, -0.06450913, +0.27935165, -0.00966190, +0.11764739, +0.26073191, -0.35657850, -0.12710539, -0.07597138, +0.01704688, +0.26792121, -0.26304904, +0.14793421, +0.35096458, +0.26641113, +0.06806215, +0.05288658, +0.04039005, +0.07474081, -0.25335714, +0.00228840, +0.00597694, +0.16650192, -0.30723208, +0.31398031, +0.25870037, -0.03270825, +0.27954715, +0.00683064, -0.01675893, +0.11918919, -0.11543887, -0.14115871, +0.04692563, -0.30492771, +0.06052162, +0.03289656, -0.03676262, -0.37888891, -0.02356432, -0.32093555, -0.33935308, -0.06967755, +0.44043002, -0.09219559, -0.24767181, -0.01216167, -0.02485138, -0.12382110, -0.02393898, -0.27649137, +0.17053489, +0.18266748, +0.07309399, +0.04815637, +0.23929507, +0.01169426, -0.02265009, +0.25193626, +0.21312022, -0.06960701, +0.13759340, -0.38316664, +0.38836789, -0.18697561, +0.00630001, +0.17959549, +0.01522326, +0.09030512, +0.13210334, +0.02917770, -0.10107712, +0.37725136, +0.20834477, -0.16545527, +0.23307866, +0.01617993, +0.19436334, -0.39075890, +0.00775907, -0.16799849, -0.04902841, +0.13514912, +0.13670515, -0.13361903, +0.23696634, -0.39786214, +0.27293804, -0.02419775, +0.06850254, +0.17927006, -0.20611115, +0.08245276, +0.01300930, -0.24803938, -0.14768755, +0.02067603, +0.28953120, -0.28093717, -0.37839597, -0.28250834, +0.30812785, +0.03907183, -0.15024263, +0.23347029, -0.22604063, +0.23004539, -0.48318571, +0.02108603, -0.05872346, +0.18913507, +0.10258055, +0.16260083, -0.11666669, -0.16632840, -0.28542653, +0.06573717, -0.19027804, +0.19979852, +0.14345106, +0.10069634, -0.08429733, +0.14997564, -0.09570564, +0.52716988, +0.20414346, -0.19333045, -0.08628275, -0.10349727, +0.06473349, -0.01731790, -0.03721345, +0.02304887, -0.11487330, -0.44685909, -0.29530871, +0.12251040, -0.51607329, -0.22100356, -0.10631831, -0.12931675, +0.06858983, +0.12195268, +0.02068695, +0.02043414, +0.19718288, +0.14987734, -0.06206152, -0.04987410, -0.02757282, +0.21896629, -0.00088210, -0.16224386, +0.09014473, +0.10085322, -0.11179619, -0.20716685, -0.04981460, -0.00638429, +0.02349571, +0.08907273, +0.15498370, +0.04445428, -0.51023495, -0.20607433, +0.01818873, +0.09355832, +0.28338364, +0.00069255, -0.21855374, +0.17067102, +0.11821050, -0.06976583, -0.25611025, -0.16069447, -0.32736722, +0.50966674, -0.11456019, -0.15545946, +0.07414558, -0.26817384, -0.25663921, -0.20959353, +0.03991256, +0.50310737, +0.21201976, -0.10239736, -0.57453573, -0.12856917, -0.06078409, -0.22150061, +0.22120239, -0.16234282, +0.18066260, -0.32162255, -0.16155013, +0.29400229, -0.35081854, -0.05191169, -0.45281389, +0.01388369, -0.08838111, -0.17017040, -0.04512976, +0.60568237, +0.00404605, +0.17095676, -0.27804676, -0.27973741, -0.04035424, +0.02412048, +0.29388198, -0.26140878, -0.13266690, -0.02825962, +0.09501635, +0.16056606, +0.08965264, +0.00390317, -0.02285021, -0.35327238, -0.15058897, +0.06845855, +0.34512106, +0.18524939, -0.05920071, +0.39939216, -0.92989397, +0.21394230, -0.22239707, -0.03546191, +0.07696415, +0.15034883, +0.09657911, -0.00183186, -0.09520737, -0.11327757, -0.03947926, +0.28810915, -0.15956368, -0.03060641, +0.03579520, +0.16775754, +0.25970823, -0.01753311, +0.11817905, +0.07765481, +0.54136646, -0.02387350, +0.07144441, +0.32059360, +0.01498814, -0.21593677, -0.22927850, -0.09368502, +0.24987049, -0.02850561, -0.02621694, -0.17534252, -0.02758751, -0.02192926, -0.04787451, +0.29039618, -0.06533454, +0.07430600, +0.21439914, +0.03102578, +0.22359230, -0.05999940, +0.05702708, +0.25733373, +0.23786208, +0.17051180, +0.06315868, +0.20404011, +0.18348318, +0.06222241, +0.00397978, -0.04426102, +0.41387087, -0.13696836, +0.09316266, +0.11825972, +0.35286111, +0.14900671, -0.11800909, +0.09723645, +0.19886723, +0.05880230, +0.27581728, -0.25632113, +0.24211207, +0.31273371, +0.06932164, +0.05425648, -0.12702616, +0.45100299, -0.30907086, -0.05634084, +0.05250605, -0.01959110, +0.15344478, +0.26110741, -0.17347109, +0.51331472, +0.15151934, +0.09400368, +0.26907641, +0.00687694, +0.26963070, -0.23718029, -0.10065836, -0.20238334, -0.13744417, +0.21117964, -0.23068133, -0.01619313, -0.17918208, +0.06297169, -0.19718136, +0.19582546, -0.21645516, -0.26451388, +0.03329870, -0.16799840, -0.24601060, +0.09236663, +0.40732747, -0.52204752, +0.23453595, -0.01704618, +0.15111068, +0.13206117, -0.04057667, +0.30205089, -0.11465883, -0.34821784, -0.01447079, +0.13132654, -0.19877778, -0.13006565, +0.01265232, +0.12185911, -0.10953223, -0.01190559, -0.13287929, +0.28841674, +0.02094951, +0.10213684, +0.14733373, +0.35144347, -0.13601868, +0.28858292, -0.20226072, -0.12955283, -0.02502418, -0.23279409, -0.13196768, +0.09564383, +0.13316365, -0.09414697, +0.08852893, +0.11383497, -0.11317327, -0.08111178, +0.06975918, +0.08837683, +0.49478936, +0.20688502, -0.19492976, -0.10230257, +0.07162164, +0.30761716, -0.15980050, +0.53507400, +0.03818997, +0.31435123, -0.04521878, +0.02411645, -0.11792284, -0.05143388, +0.01123002, -0.34631884, +0.14477527, +0.20309821, +0.04734078, +0.05527202, +0.02955952, +0.02088101, +0.08395761, -0.27474591, -0.07576717, +0.10145234, +0.18334268, +0.06879509, -0.16047980, -0.18297058, -0.05498211, +0.23748636, +0.26495618, -0.16159312, +0.08191489, -0.05834702, -0.30749387, -0.22931315, +0.04291074, +0.05204175, -0.09023743, +0.12616591, +0.16051973, -0.03668021, -0.19301763, -0.16594550, +0.03353278, +0.22143531, +0.04386105, -0.02184332, +0.05683611, -0.20746647, -0.00880789, +0.28108430, -0.39498079, +0.01721535, +0.13047236, +0.37581930, +0.06328116, -0.02346124, -0.03144888, -0.06361905, -0.25024730, -0.11520714, +0.26667902, -0.00455026, -0.28053367, -0.26334569, +0.15551163, -0.19943599, -0.29001608, +0.12633660, -0.29040876, -0.08456130, +0.15083864, +0.02716093, -0.01013205, -0.15294023, -0.08445712, -0.26473123, +0.38772282, +0.09125329, +0.03221326, +0.17125365, +0.20114632, +0.48066232, -0.34180617, -0.18240549, -0.25148651, -0.15547873, -0.17634967, -0.28869289, -0.19622006, +0.21789384, +0.14175147, +0.21041602, -0.12166586, +0.30526817, +0.33824071, +0.12593926, -0.14116284, -0.00717166, -0.08993370, -0.24967982, -0.03420081, +0.04516791, +0.00502402, -0.37379068, +0.28007451, -0.11829447, -0.02449036, -0.31120747, +0.21302997, +0.09667505, -0.00057040, -0.21920438, +0.06294045, +0.03297641, -0.25382671, +0.19808051, -0.19707215, -0.51109374, -0.02590437, -0.06080189, -0.13757904, +0.27509320, -0.07279262, ]) b = np.float32(+0.02818561) def forward(features: np.ndarray) -> np.ndarray: """ Args: features: (H, W, 1024) DINO patch features Returns: quality_map: (H, W) quality logits (apply sigmoid for probabilities) """ return features @ W + b