Downloads · 30 days
0
VladislavaNovikova/123
123 is a machine learning model from VladislavaNovikova. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Downloads · 30 days
0
Access
Public
Updated Jan 21, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.md41 KB · 96%
From the Hugging Face model README
!pip install pypmml gradio
import gradio as gr from pypmml import Model
pmml_content = """<<PMML version="3.0">
<Header copyright="Copyright (c) StatSoft, Inc. All Rights Reserved."> <Application name="STATISTICA Automated Neural Networks (SANN)" version="2.0"/> </Header> <DataDictionary numberOfFields="19"> <DataField name="Потребность РП новорожденного" optype="categorical"> <Value value="ИТ без РП"/> <Value value="Не требует ИТ"/> </DataField> <DataField name="КТГ исходное (STV)" optype="continuous"/> <DataField name="АД сист. при поступлении, мм.рт.ст." optype="continuous"/> <DataField name="АД диаст. при поступлении, мм.рт.ст." optype="continuous"/> <DataField name="Глюкоза крови (вен.), ммоль/л" optype="continuous"/> <DataField name="Hb исх., г/л" optype="continuous"/> <DataField name="Лейкоциты крови исх., 10?/л" optype="continuous"/> <DataField name="Тромбоциты исх., 10?/л" optype="continuous"/> <DataField name="Креатинин крови исх., мкмоль/л" optype="continuous"/> <DataField name="АЛТ исх., ЕД/л" optype="continuous"/> <DataField name="АСТ исх., ЕД/л" optype="continuous"/> <DataField name="Группа" optype="categorical"> <Value value="ЗРП"/> <Value value="МГВ"/> </DataField> <DataField name="Причина НРП" optype="categorical"> <Value value="ГАГ"/> <Value value="Неизвестно"/> <Value value="Тяжелая ПЭ"/> <Value value="ХАГ"/> </DataField> <DataField name="Маточные артерии" optype="categorical"> <Value value="средний ПИ<=95 процентиля"/> <Value value="средний ПИ>95 процентиля"/> </DataField> <DataField name="Артерии пуповины, ПИ" optype="categorical"> <Value value="ПИ<=95 процентиля"/> <Value value="ПИ>95 процентиля"/> </DataField> <DataField name="! Венозный проток, а-волна" optype="categorical"> <Value value="отрицательная"/> <Value value="положительная"/> </DataField> <DataField name="ЦПИ церебро-плацентарный индекс" optype="categorical"> <Value value="ПИ >=5 процентиля"/> <Value value="ПИ<5 процентиля"/> </DataField> <DataField name="Маловодие" optype="categorical"> <Value value="Есть"/> <Value value="Нет"/> </DataField> <DataField name="ДИОВ" optype="categorical"> <Value value="Амниотомия"/> <Value value="Да"/> <Value value="Нет"/> </DataField> </DataDictionary> <NeuralNetwork modelName="!! База Данных Октябрь 2 2025_MLP 29-16-2" functionName="classification"> <MiningSchema> <MiningField name="Потребность РП новорожденного" usageType="predicted"/> <MiningField name="КТГ исходное (STV)" lowValue="5.700000" highValue="15.300000"/> <MiningField name="АД сист. при поступлении, мм.рт.ст." lowValue="120.000000" highValue="140.000000"/> <MiningField name="АД диаст. при поступлении, мм.рт.ст." lowValue="70.000000" highValue="90.000000"/> <MiningField name="Глюкоза крови (вен.), ммоль/л" lowValue="4.000000" highValue="7.400000"/> <MiningField name="Hb исх., г/л" lowValue="104.000000" highValue="138.000000"/> <MiningField name="Лейкоциты крови исх., 10?/л" lowValue="5.100000" highValue="16.500000"/> <MiningField name="Тромбоциты исх., 10?/л" lowValue="115.000000" highValue="418.000000"/> <MiningField name="Креатинин крови исх., мкмоль/л" lowValue="56.300000" highValue="73.400000"/> <MiningField name="АЛТ исх., ЕД/л" lowValue="8.000000" highValue="36.000000"/> <MiningField name="АСТ исх., ЕД/л" lowValue="11.400000" highValue="34.000000"/> <MiningField name="Группа"/> <MiningField name="Причина НРП"/> <MiningField name="Маточные артерии"/> <MiningField name="Артерии пуповины, ПИ"/> <MiningField name="! Венозный проток, а-волна"/> <MiningField name="ЦПИ церебро-плацентарный индекс"/> <MiningField name="Маловодие"/> <MiningField name="ДИОВ"/> </MiningSchema> <NeuralInputs numberOfInputs="29"> <NeuralInput id="0"> <DerivedField> <NormContinuous field="КТГ исходное (STV)" shift="-5.93750000000000e-001" scale="1.04166666666667e-001"> <LinearNorm orig="5.70000000000000e+000" norm="0.000000"/> <LinearNorm orig="1.53000000000000e+001" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="1"> <DerivedField> <NormContinuous field="АД сист. при поступлении, мм.рт.ст." shift="-6.00000000000000e+000" scale="5.00000000000000e-002"> <LinearNorm orig="1.20000000000000e+002" norm="0.000000"/> <LinearNorm orig="1.40000000000000e+002" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="2"> <DerivedField> <NormContinuous field="АД диаст. при поступлении, мм.рт.ст." shift="-3.50000000000000e+000" scale="5.00000000000000e-002"> <LinearNorm orig="7.00000000000000e+001" norm="0.000000"/> <LinearNorm orig="9.00000000000000e+001" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="3"> <DerivedField> <NormContinuous field="Глюкоза крови (вен.), ммоль/л" shift="-1.17647058823529e+000" scale="2.94117647058823e-001"> <LinearNorm orig="4.00000000000000e+000" norm="0.000000"/> <LinearNorm orig="7.40000000000000e+000" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="4"> <DerivedField> <NormContinuous field="Hb исх., г/л" shift="-3.05882352941176e+000" scale="2.94117647058824e-002"> <LinearNorm orig="1.04000000000000e+002" norm="0.000000"/> <LinearNorm orig="1.38000000000000e+002" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="5"> <DerivedField> <NormContinuous field="Лейкоциты крови исх., 10?/л" shift="-4.47368421052632e-001" scale="8.77192982456140e-002"> <LinearNorm orig="5.10000000000000e+000" norm="0.000000"/> <LinearNorm orig="1.65000000000000e+001" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="6"> <DerivedField> <NormContinuous field="Тромбоциты исх., 10?/л" shift="-3.79537953795380e-001" scale="3.30033003300330e-003"> <LinearNorm orig="1.15000000000000e+002" norm="0.000000"/> <LinearNorm orig="4.18000000000000e+002" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="7"> <DerivedField> <NormContinuous field="Креатинин крови исх., мкмоль/л" shift="-3.29239766081871e+000" scale="5.84795321637427e-002"> <LinearNorm orig="5.63000000000000e+001" norm="0.000000"/> <LinearNorm orig="7.34000000000000e+001" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="8"> <DerivedField> <NormContinuous field="АЛТ исх., ЕД/л" shift="-2.85714285714286e-001" scale="3.57142857142857e-002"> <LinearNorm orig="8.00000000000000e+000" norm="0.000000"/> <LinearNorm orig="3.60000000000000e+001" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="9"> <DerivedField> <NormContinuous field="АСТ исх., ЕД/л" shift="-5.04424778761062e-001" scale="4.42477876106195e-002"> <LinearNorm orig="1.14000000000000e+001" norm="0.000000"/> <LinearNorm orig="3.40000000000000e+001" norm="1.000000"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="10"> <DerivedField> <NormDiscrete field="Группа" value="ЗРП"/> </DerivedField> </NeuralInput> <NeuralInput id="11"> <DerivedField> <NormDiscrete field="Группа" value="МГВ"/> </DerivedField> </NeuralInput> <NeuralInput id="12"> <DerivedField> <NormDiscrete field="Причина НРП" value="ГАГ"/> </DerivedField> </NeuralInput> <NeuralInput id="13"> <DerivedField> <NormDiscrete field="Причина НРП" value="Неизвестно"/> </DerivedField> </NeuralInput> <NeuralInput id="14"> <DerivedField> <NormDiscrete field="Причина НРП" value="Тяжелая ПЭ"/> </DerivedField> </NeuralInput> <NeuralInput id="15"> <DerivedField> <NormDiscrete field="Причина НРП" value="ХАГ"/> </DerivedField> </NeuralInput> <NeuralInput id="16"> <DerivedField> <NormDiscrete field="Маточные артерии" value="средний ПИ<=95 процентиля"/> </DerivedField> </NeuralInput> <NeuralInput id="17"> <DerivedField> <NormDiscrete field="Маточные артерии" value="средний ПИ>95 процентиля"/> </DerivedField> </NeuralInput> <NeuralInput id="18"> <DerivedField> <NormDiscrete field="Артерии пуповины, ПИ" value="ПИ<=95 процентиля"/> </DerivedField> </NeuralInput> <NeuralInput id="19"> <DerivedField> <NormDiscrete field="Артерии пуповины, ПИ" value="ПИ>95 процентиля"/> </DerivedField> </NeuralInput> <NeuralInput id="20"> <DerivedField> <NormDiscrete field="! Венозный проток, а-волна" value="отрицательная"/> </DerivedField> </NeuralInput> <NeuralInput id="21"> <DerivedField> <NormDiscrete field="! Венозный проток, а-волна" value="положительная"/> </DerivedField> </NeuralInput> <NeuralInput id="22"> <DerivedField> <NormDiscrete field="ЦПИ церебро-плацентарный индекс" value="ПИ >=5 процентиля"/> </DerivedField> </NeuralInput> <NeuralInput id="23"> <DerivedField> <NormDiscrete field="ЦПИ церебро-плацентарный индекс" value="ПИ<5 процентиля"/> </DerivedField> </NeuralInput> <NeuralInput id="24"> <DerivedField> <NormDiscrete field="Маловодие" value="Есть"/> </DerivedField> </NeuralInput> <NeuralInput id="25"> <DerivedField> <NormDiscrete field="Маловодие" value="Нет"/> </DerivedField> </NeuralInput> <NeuralInput id="26"> <DerivedField> <NormDiscrete field="ДИОВ" value="Амниотомия"/> </DerivedField> </NeuralInput> <NeuralInput id="27"> <DerivedField> <NormDiscrete field="ДИОВ" value="Да"/> </DerivedField> </NeuralInput> <NeuralInput id="28"> <DerivedField> <NormDiscrete field="ДИОВ" value="Нет"/> </DerivedField> </NeuralInput> </NeuralInputs> <NeuralLayer numberOfNeurons="16" activationFunction="identity"> <Neuron id="29" bias="-7.74586848097232e-003" activationFunction="identity"> <Con from="0" weight="4.28225601181344e-002"/> <Con from="1" weight="-3.09307289492058e-003"/> <Con from="2" weight="-3.47224649837887e-002"/> <Con from="3" weight="2.56316979628319e-002"/> <Con from="4" weight="-4.29553135367025e-002"/> <Con from="5" weight="-1.84592513276955e-002"/> <Con from="6" weight="-1.01631440389631e-002"/> <Con from="7" weight="-4.91207007120447e-002"/> <Con from="8" weight="-2.42235370547188e-002"/> <Con from="9" weight="2.85965167484425e-002"/> <Con from="10" weight="-3.55161852867873e-002"/> <Con from="11" weight="3.67018677102378e-002"/> <Con from="12" weight="-4.09501204267929e-002"/> <Con from="13" weight="4.79022269301680e-002"/> <Con from="14" weight="7.59417413012412e-003"/> <Con from="15" weight="1.64597889990220e-002"/> <Con from="16" weight="4.40749503718223e-002"/> <Con from="17" weight="-8.83339627895832e-002"/> <Con from="18" weight="1.60971682704884e-002"/> <Con from="19" weight="-4.21849134275935e-002"/> <Con from="20" weight="-1.25412990476501e-002"/> <Con from="21" weight="2.99370054997122e-002"/> <Con from="22" weight="3.81995825126902e-002"/> <Con from="23" weight="-3.86900750945823e-003"/> <Con from="24" weight="-5.44712778367067e-002"/> <Con from="25" weight="8.02932747805329e-002"/> <Con from="26" weight="-1.87019633150448e-002"/> <Con from="27" weight="2.94764878581928e-002"/> <Con from="28" weight="-1.64398533573203e-002"/> </Neuron> <Neuron id="30" bias="2.55783485469220e-002" activationFunction="identity"> <Con from="0" weight="3.67519062165780e-003"/> <Con from="1" weight="7.06315259114659e-004"/> <Con from="2" weight="8.91763080385282e-003"/> <Con from="3" weight="1.06286016877444e-002"/> <Con from="4" weight="8.64543302830426e-003"/> <Con from="5" weight="-8.81019600081304e-004"/> <Con from="6" weight="-1.72123701655828e-002"/> <Con from="7" weight="-5.53765566515993e-004"/> <Con from="8" weight="6.19100202797282e-003"/> <Con from="9" weight="-1.94851291116470e-002"/> <Con from="10" weight="5.91339772479048e-002"/> <Con from="11" weight="2.40446261893198e-002"/> <Con from="12" weight="-4.27864620847918e-003"/> <Con from="13" weight="-1.70226410024573e-003"/> <Con from="14" weight="-1.76205667521463e-002"/> <Con from="15" weight="1.54513519693625e-002"/> <Con from="16" weight="-2.18578638402414e-002"/> <Con from="17" weight="1.45668633828501e-002"/> <Con from="18" weight="1.51250436285793e-002"/> <Con from="19" weight="7.99404865304044e-003"/> <Con from="20" weight="1.37471676228664e-002"/> <Con from="21" weight="3.00198785350947e-002"/> <Con from="22" weight="5.48426815504691e-003"/> <Con from="23" weight="1.87434261355274e-003"/> <Con from="24" weight="1.87565764929345e-002"/> <Con from="25" weight="-8.53529752114094e-003"/> <Con from="26" weight="4.02719802267452e-003"/> <Con from="27" weight="-1.98619034193459e-002"/> <Con from="28" weight="2.37255737572218e-002"/> </Neuron> <Neuron id="31" bias="1.20690718696422e-002" activationFunction="identity"> <Con from="0" weight="-3.12590685373433e-002"/> <Con from="1" weight="-2.42463018496515e-003"/> <Con from="2" weight="-2.73010315076061e-002"/> <Con from="3" weight="2.51129662374176e-002"/> <Con from="4" weight="-1.14018501604608e-002"/> <Con from="5" weight="-2.27518992323616e-002"/> <Con from="6" weight="-4.86851231598246e-003"/> <Con from="7" weight="-8.92303553499723e-003"/> <Con from="8" weight="-3.65549633792117e-002"/> <Con from="9" weight="2.23809954103197e-002"/> <Con from="10" weight="-6.35030839407379e-003"/> <Con from="11" weight="-1.31122283340850e-002"/> <Con from="12" weight="-2.41969400197956e-002"/> <Con from="13" weight="7.46323020175470e-003"/> <Con from="14" weight="-7.64556738400147e-003"/> <Con from="15" weight="-2.30298858802491e-002"/> <Con from="16" weight="6.62135478939171e-003"/> <Con from="17" weight="-4.60005254769723e-002"/> <Con from="18" weight="-2.86556724869746e-002"/> <Con from="19" weight="-1.06411442238036e-002"/> <Con from="20" weight="-1.91701422810719e-002"/> <Con from="21" weight="-5.83187633518864e-003"/> <Con from="22" weight="-3.19480974239625e-003"/> <Con from="23" weight="-3.79321329937515e-002"/> <Con from="24" weight="-2.49827632248834e-002"/> <Con from="25" weight="1.89245165055067e-002"/> <Con from="26" weight="-9.39468584946620e-003"/> <Con from="27" weight="-8.58056705852791e-003"/> <Con from="28" weight="-2.14327474645247e-002"/> </Neuron> <Neuron id="32" bias="-1.02089770517320e-002" activationFunction="identity"> <Con from="0" weight="-4.06331827334041e-003"/> <Con from="1" weight="2.62954172665617e-002"/> <Con from="2" weight="-8.25999030279758e-003"/> <Con from="3" weight="-1.54884544550453e-002"/> <Con from="4" weight="2.10949345004885e-002"/> <Con from="5" weight="5.18735590969015e-002"/> <Con from="6" weight="-2.29167822433494e-002"/> <Con from="7" weight="2.90267294380923e-002"/> <Con from="8" weight="1.90573034101481e-002"/> <Con from="9" weight="2.86279926191194e-002"/> <Con from="10" weight="6.04717953767013e-002"/> <Con from="11" weight="-1.62945610478663e-002"/> <Con from="12" weight="2.63434641839794e-002"/> <Con from="13" weight="-4.55089871589097e-002"/> <Con from="14" weight="-1.17855373430977e-002"/> <Con from="15" weight="1.95583241653011e-003"/> <Con from="16" weight="-5.88474127216433e-002"/> <Con from="17" weight="7.74748676546715e-002"/> <Con from="18" weight="-1.71502319745425e-002"/> <Con from="19" weight="3.22942784127301e-002"/> <Con from="20" weight="-1.19141567857401e-002"/> <Con from="21" weight="1.22814495299973e-002"/> <Con from="22" weight="-6.51325102050847e-003"/> <Con from="23" weight="1.00862492029577e-002"/> <Con from="24" weight="7.30604740171014e-002"/> <Con from="25" weight="-7.17441200158384e-002"/> <Con from="26" weight="4.44889649374195e-002"/> <Con from="27" weight="-5.60146255608536e-002"/> <Con from="28" weight="5.63631592941712e-002"/> </Neuron> <Neuron id="33" bias="3.03779442151357e-002" activationFunction="identity"> <Con from="0" weight="1.86541118579659e-003"/> <Con from="1" weight="6.89907180466582e-002"/> <Con from="2" weight="1.70372721320177e-002"/> <Con from="3" weight="-1.01670022044614e-002"/> <Con from="4" weight="-1.52436758338565e-003"/> <Con from="5" weight="3.97098957045619e-002"/> <Con from="6" weight="2.85729977646023e-002"/> <Con from="7" weight="3.24878134682725e-002"/> <Con from="8" weight="3.55492644057659e-002"/> <Con from="9" weight="2.19056532845706e-002"/> <Con from="10" weight="6.58250857613135e-002"/> <Con from="11" weight="-6.92648161595285e-002"/> <Con from="12" weight="3.30963391098791e-002"/> <Con from="13" weight="-4.81578281738828e-002"/> <Con from="14" weight="2.43281665488216e-002"/> <Con from="15" weight="1.44353075011873e-002"/> <Con from="16" weight="-7.64514209136468e-002"/> <Con from="17" weight="1.17608630200737e-001"/> <Con from="18" weight="-2.07659538605122e-002"/> <Con from="19" weight="3.14136415940112e-002"/> <Con from="20" weight="-2.11945155498123e-003"/> <Con from="21" weight="1.36156418594934e-002"/> <Con from="22" weight="-2.14486982508434e-002"/> <Con from="23" weight="6.98281752129168e-002"/> <Con from="24" weight="7.51035930833579e-002"/> <Con from="25" weight="-8.99606463138898e-002"/> <Con from="26" weight="3.03754895456598e-002"/> <Con from="27" weight="-5.97668990354658e-002"/> <Con from="28" weight="1.00982005608263e-001"/> </Neuron> <Neuron id="34" bias="8.52200131991247e-003" activationFunction="identity"> <Con from="0" weight="8.15864282497525e-003"/> <Con from="1" weight="4.07149484900616e-003"/> <Con from="2" weight="-2.66732068140964e-002"/> <Con from="3" weight="1.85634653020397e-002"/> <Con from="4" weight="5.15470817180495e-002"/> <Con from="5" weight="-4.66338408912095e-003"/> <Con from="6" weight="-4.94465565828698e-003"/> <Con from="7" weight="2.03854722278188e-002"/> <Con from="8" weight="-2.90521573512652e-003"/> <Con from="9" weight="2.36527682583413e-002"/> <Con from="10" weight="-2.01743450346400e-002"/> <Con from="11" weight="1.93058675974748e-004"/> <Con from="12" weight="-1.29550629116723e-002"/> <Con from="13" weight="6.30332417826725e-005"/> <Con from="14" weight="1.01078280949444e-002"/> <Con from="15" weight="-2.75248670056027e-002"/> <Con from="16" weight="-2.47158397014985e-002"/> <Con from="17" weight="4.89746417026287e-002"/> <Con from="18" weight="1.47332092370564e-002"/> <Con from="19" weight="2.29172256429533e-002"/> <Con from="20" weight="3.04632719394645e-002"/> <Con from="21" weight="-5.52565173850068e-002"/> <Con from="22" weight="-3.32054226619669e-003"/> <Con from="23" weight="5.60870610761145e-003"/> <Con from="24" weight="1.34245521049184e-002"/> <Con from="25" weight="4.70968066326368e-003"/> <Con from="26" weight="-2.10949189273733e-002"/> <Con from="27" weight="2.10432833232799e-002"/> <Con from="28" weight="-1.35092154654193e-002"/> </Neuron> <Neuron id="35" bias="8.33306536718523e-003" activationFunction="identity"> <Con from="0" weight="-8.33515757763399e-003"/> <Con from="1" weight="7.53195472191534e-003"/> <Con from="2" weight="3.22355120912686e-002"/> <Con from="3" weight="-1.84083734997579e-002"/> <Con from="4" weight="-3.36347279059630e-002"/> <Con from="5" weight="4.59510913137804e-003"/> <Con from="6" weight="4.90958221762774e-002"/> <Con from="7" weight="6.28270460562357e-003"/> <Con from="8" weight="-1.69991398843004e-003"/> <Con from="9" weight="2.59636029178445e-002"/> <Con from="10" weight="3.20005896273104e-002"/> <Con from="11" weight="3.12989606958564e-002"/> <Con from="12" weight="3.15219051508500e-002"/> <Con from="13" weight="4.03824417692901e-003"/> <Con from="14" weight="5.16500697493806e-003"/> <Con from="15" weight="-2.28837435663095e-003"/> <Con from="16" weight="3.28020331123351e-003"/> <Con from="17" weight="1.48739649397269e-002"/> <Con from="18" weight="-1.02986461881227e-005"/> <Con from="19" weight="-2.21593452642283e-002"/> <Con from="20" weight="9.79377962667720e-003"/> <Con from="21" weight="4.17241010471487e-002"/> <Con from="22" weight="1.14403089316311e-002"/> <Con from="23" weight="-3.01962423883453e-002"/> <Con from="24" weight="1.75639600372862e-002"/> <Con from="25" weight="2.32482837458796e-002"/> <Con from="26" weight="-4.78818038085598e-003"/> <Con from="27" weight="2.68205343756380e-003"/> <Con from="28" weight="1.33462993247185e-002"/> </Neuron> <Neuron id="36" bias="-4.14089085605258e-003" activationFunction="identity"> <Con from="0" weight="-2.04638233811039e-002"/> <Con from="1" weight="-5.98118780119006e-002"/> <Con from="2" weight="-4.84452793578983e-002"/> <Con from="3" weight="3.39758563991483e-002"/> <Con from="4" weight="-2.61751046407171e-002"/> <Con from="5" weight="-4.93050642070985e-002"/> <Con from="6" weight="-1.86723507237864e-002"/> <Con from="7" weight="-7.99406033610939e-002"/> <Con from="8" weight="-2.43522487429468e-002"/> <Con from="9" weight="-1.52141269470631e-002"/> <Con from="10" weight="-3.57904809676022e-002"/> <Con from="11" weight="3.37169881666788e-002"/> <Con from="12" weight="-3.80065076734060e-002"/> <Con from="13" weight="1.19039036118862e-001"/> <Con from="14" weight="-4.27277611296576e-002"/> <Con from="15" weight="-1.91211630676512e-002"/> <Con from="16" weight="8.66838164961757e-002"/> <Con from="17" weight="-1.07339639195518e-001"/> <Con from="18" weight="3.54891141062831e-004"/> <Con from="19" weight="-3.25639003318595e-002"/> <Con from="20" weight="3.22157009769190e-002"/> <Con from="21" weight="5.25112883431819e-003"/> <Con from="22" weight="4.60784893172979e-002"/> <Con from="23" weight="-1.91205103867602e-002"/> <Con from="24" weight="-1.50826326493569e-001"/> <Con from="25" weight="1.08071848871439e-001"/> <Con from="26" weight="2.95242316272339e-002"/> <Con from="27" weight="4.69968406971871e-002"/> <Con from="28" weight="-8.28697478506306e-002"/> </Neuron> <Neuron id="37" bias="2.79459040373419e-002" activationFunction="identity"> <Con from="0" weight="4.90931230794018e-002"/> <Con from="1" weight="2.45870301751060e-002"/> <Con from="2" weight="3.68683521017940e-003"/> <Con from="3" weight="8.89918091675512e-003"/> <Con from="4" weight="1.69028746417528e-003"/> <Con from="5" weight="2.97657373113284e-002"/> <Con from="6" weight="9.51880057617438e-003"/> <Con from="7" weight="7.23722396620392e-003"/> <Con from="8" weight="5.11805153783679e-002"/> <Con from="9" weight="4.83750718348710e-003"/> <Con from="10" weight="7.03312119714522e-003"/> <Con from="11" weight="1.26698677594917e-002"/> <Con from="12" weight="6.29665788180723e-002"/> <Con from="13" weight="-4.31092178626092e-002"/> <Con from="14" weight="-1.28461022787133e-002"/> <Con from="15" weight="8.00271730938195e-003"/> <Con from="16" weight="-2.25405477897259e-002"/> <Con from="17" weight="6.18184660126154e-002"/> <Con from="18" weight="2.10980792877300e-002"/> <Con from="19" weight="1.85075452256352e-003"/> <Con from="20" weight="5.34059853459616e-003"/> <Con from="21" weight="1.44004165015939e-002"/> <Con from="22" weight="5.53230558034142e-004"/> <Con from="23" weight="6.21304401702788e-002"/> <Con from="24" weight="5.11494501737636e-002"/> <Con from="25" weight="-3.38885924508798e-002"/> <Con from="26" weight="-3.74689526541574e-002"/> <Con from="27" weight="-2.44044999094651e-002"/> <Con from="28" weight="3.96670087607077e-002"/> </Neuron> <Neuron id="38" bias="-1.56043714492410e-002" activationFunction="identity"> <Con from="0" weight="-1.82618323059239e-002"/> <Con from="1" weight="1.49554934461224e-003"/> <Con from="2" weight="-2.14065771667535e-002"/> <Con from="3" weight="4.10051525144128e-003"/> <Con from="4" weight="-1.76294472454072e-002"/> <Con from="5" weight="9.19489427699880e-003"/> <Con from="6" weight="-2.50231391328611e-002"/> <Con from="7" weight="4.03756848751036e-002"/> <Con from="8" weight="-5.07261994236310e-004"/> <Con from="9" weight="-2.85117041841978e-002"/> <Con from="10" weight="-1.49060350300634e-002"/> <Con from="11" weight="-1.30762989600851e-003"/> <Con from="12" weight="6.05173939550726e-004"/> <Con from="13" weight="-5.85060790824916e-002"/> <Con from="14" weight="2.99451584418261e-002"/> <Con from="15" weight="-1.37323224933743e-002"/> <Con from="16" weight="-5.09439264943464e-002"/> <Con from="17" weight="3.77369798338685e-002"/> <Con from="18" weight="8.68953948352003e-003"/> <Con from="19" weight="8.17239850639243e-003"/> <Con from="20" weight="3.21963431126497e-002"/> <Con from="21" weight="-2.11501685934248e-002"/> <Con from="22" weight="-1.33899665469549e-002"/> <Con from="23" weight="2.52096057550631e-003"/> <Con from="24" weight="4.87106013582247e-002"/> <Con from="25" weight="-3.94586448233362e-002"/> <Con from="26" weight="1.61409987457926e-002"/> <Con from="27" weight="-6.27362098995497e-003"/> <Con from="28" weight="1.39838157116275e-002"/> </Neuron> <Neuron id="39" bias="-3.12682121788519e-002" activationFunction="identity"> <Con from="0" weight="-2.52210366135164e-002"/> <Con from="1" weight="4.30205539548866e-002"/> <Con from="2" weight="-7.54133534290490e-004"/> <Con from="3" weight="3.54574705045336e-002"/> <Con from="4" weight="-9.16012004172694e-003"/> <Con from="5" weight="1.88437155699241e-003"/> <Con from="6" weight="2.79205737340486e-002"/> <Con from="7" weight="1.84237525227090e-002"/> <Con from="8" weight="-1.51805847991806e-002"/> <Con from="9" weight="-2.30555538208343e-002"/> <Con from="10" weight="-2.95261523075331e-002"/> <Con from="11" weight="-4.11883120590750e-002"/> <Con from="12" weight="2.38552574272666e-002"/> <Con from="13" weight="-4.17987464603226e-002"/> <Con from="14" weight="2.22195268637226e-002"/> <Con from="15" weight="-2.33251573738724e-003"/> <Con from="16" weight="-4.85539088735936e-002"/> <Con from="17" weight="2.77924221992761e-002"/> <Con from="18" weight="1.17514697022284e-002"/> <Con from="19" weight="1.96643673471702e-002"/> <Con from="20" weight="1.94300174462229e-002"/> <Con from="21" weight="-2.46290074225701e-003"/> <Con from="22" weight="-3.66311250509067e-003"/> <Con from="23" weight="-1.48190383850799e-003"/> <Con from="24" weight="6.45376665146229e-002"/> <Con from="25" weight="-5.95887617276546e-002"/> <Con from="26" weight="-4.91956154802712e-003"/> <Con from="27" weight="-3.65442210586535e-002"/> <Con from="28" weight="3.18926369576164e-002"/> </Neuron> <Neuron id="40" bias="-2.53559042197868e-003" activationFunction="identity"> <Con from="0" weight="-3.79362929232464e-002"/> <Con from="1" weight="4.70472046187296e-003"/> <Con from="2" weight="8.74117200788338e-003"/> <Con from="3" weight="4.17866481213870e-002"/> <Con from="4" weight="-7.89563022683298e-004"/> <Con from="5" weight="5.47164616714096e-002"/> <Con from="6" weight="1.42061581003723e-002"/> <Con from="7" weight="3.54768036015993e-002"/> <Con from="8" weight="2.63545805512379e-002"/> <Con from="9" weight="3.02296231635596e-002"/> <Con from="10" weight="9.89062947669327e-003"/> <Con from="11" weight="-4.83456237450849e-002"/> <Con from="12" weight="1.16907344984681e-003"/> <Con from="13" weight="-8.32652370269864e-002"/> <Con from="14" weight="4.09048931552964e-003"/> <Con from="15" weight="8.47866498511744e-003"/> <Con from="16" weight="-6.24605806686416e-002"/> <Con from="17" weight="8.17044751640607e-002"/> <Con from="18" weight="-4.34087059509105e-003"/> <Con from="19" weight="3.46913577605624e-002"/> <Con from="20" weight="-3.14899586121761e-002"/> <Con from="21" weight="-1.09139773576235e-003"/> <Con from="22" weight="-1.91905390959140e-002"/> <Con from="23" weight="-1.20775515458368e-002"/> <Con from="24" weight="6.09529213886848e-002"/> <Con from="25" weight="-7.45292421712307e-002"/> <Con from="26" weight="4.46483879100741e-003"/> <Con from="27" weight="-6.30021964886419e-002"/> <Con from="28" weight="2.70143609695843e-002"/> </Neuron> <Neuron id="41" bias="-1.11916052470875e-002" activationFunction="identity"> <Con from="0" weight="-4.78347527259371e-002"/> <Con from="1" weight="2.96729322023259e-002"/> <Con from="2" weight="2.42480402798727e-002"/> <Con from="3" weight="-2.00955183586403e-002"/> <Con from="4" weight="6.36613449560762e-003"/> <Con from="5" weight="6.59491248581659e-002"/> <Con from="6" weight="7.03228422156433e-003"/> <Con from="7" weight="-1.48989824270270e-003"/> <Con from="8" weight="4.08994963824818e-002"/> <Con from="9" weight="-1.91959267501255e-003"/> <Con from="10" weight="5.06612398628366e-003"/> <Con from="11" weight="-5.18948766178103e-003"/> <Con from="12" weight="3.24471232586073e-002"/> <Con from="13" weight="-7.28598171447014e-002"/> <Con from="14" weight="2.23901860435464e-002"/> <Con from="15" weight="3.46680933317170e-002"/> <Con from="16" weight="-6.73026397711767e-002"/> <Con from="17" weight="7.29593790285394e-002"/> <Con from="18" weight="-4.02371183324006e-002"/> <Con from="19" weight="-4.37916130845770e-003"/> <Con from="20" weight="-1.53993692808443e-003"/> <Con from="21" weight="-7.27432846794646e-002"/> <Con from="22" weight="-2.57590408654769e-002"/> <Con from="23" weight="8.30137345366966e-003"/> <Con from="24" weight="6.47712228443132e-002"/> <Con from="25" weight="-7.15339311815149e-002"/> <Con from="26" weight="1.97491218524777e-002"/> <Con from="27" weight="-7.02762462731565e-002"/> <Con from="28" weight="3.17908715730413e-002"/> </Neuron> <Neuron id="42" bias="4.91128943373452e-002" activationFunction="identity"> <Con from="0" weight="-3.08820508703162e-002"/> <Con from="1" weight="1.00390046814109e-001"/> <Con from="2" weight="7.03573832367015e-002"/> <Con from="3" weight="5.08589361166982e-003"/> <Con from="4" weight="4.23142483692067e-002"/> <Con from="5" weight="1.35011400819003e-001"/> <Con from="6" weight="3.52898129475061e-002"/> <Con from="7" weight="8.37665448325222e-002"/> <Con from="8" weight="6.88908930471872e-002"/> <Con from="9" weight="3.81153866786654e-002"/> <Con from="10" weight="7.00894729817484e-002"/> <Con from="11" weight="-7.47613764596327e-002"/> <Con from="12" weight="7.07100556126351e-002"/> <Con from="13" weight="-1.75838611213300e-001"/> <Con from="14" weight="3.55898923087366e-002"/> <Con from="15" weight="8.10476855827585e-002"/> <Con from="16" weight="-1.84634468204421e-001"/> <Con from="17" weight="2.41051758648412e-001"/> <Con from="18" weight="-2.75087100141996e-002"/> <Con from="19" weight="6.75743168889093e-002"/> <Con from="20" weight="2.77757388231195e-002"/> <Con from="21" weight="9.82619285740269e-003"/> <Con from="22" weight="-7.04785891519867e-003"/> <Con from="23" weight="3.09941379628230e-002"/> <Con from="24" weight="2.12460118643121e-001"/> <Con from="25" weight="-1.82823074718128e-001"/> <Con from="26" weight="2.80519065388682e-002"/> <Con from="27" weight="-1.10226647973227e-001"/> <Con from="28" weight="1.87373166618931e-001"/> </Neuron> <Neuron id="43" bias="4.57315721023199e-002" activationFunction="identity"> <Con from="0" weight="-2.58399884782527e-003"/> <Con from="1" weight="-8.13270925151596e-005"/> <Con from="2" weight="1.24454007310004e-002"/> <Con from="3" weight="6.09117261794224e-003"/> <Con from="4" weight="2.93941732792326e-002"/> <Con from="5" weight="9.38101228674022e-003"/> <Con from="6" weight="4.39875599533055e-002"/> <Con from="7" weight="4.95310257885686e-002"/> <Con from="8" weight="3.84322686162726e-002"/> <Con from="9" weight="3.03945333175342e-002"/> <Con from="10" weight="1.31488229827031e-002"/> <Con from="11" weight="1.38742273832905e-002"/> <Con from="12" weight="3.88778648298759e-002"/> <Con from="13" weight="-6.74499205028423e-003"/> <Con from="14" weight="2.89984310269881e-002"/> <Con from="15" weight="-3.83110412590668e-003"/> <Con from="16" weight="2.43178234977641e-002"/> <Con from="17" weight="7.28037964433914e-002"/> <Con from="18" weight="-9.80450065924875e-003"/> <Con from="19" weight="1.76782061606721e-002"/> <Con from="20" weight="-5.50224220249267e-003"/> <Con from="21" weight="2.06515205654395e-002"/> <Con from="22" weight="4.34173777833778e-002"/> <Con from="23" weight="-1.35187390364768e-002"/> <Con from="24" weight="5.77690598559498e-002"/> <Con from="25" weight="-7.69396999960712e-003"/> <Con from="26" weight="1.19344580747689e-003"/> <Con from="27" weight="-1.85987534036327e-002"/> <Con from="28" weight="4.80311368434106e-002"/> </Neuron> <Neuron id="44" bias="1.77031969998696e-002" activationFunction="identity"> <Con from="0" weight="-1.39626073142928e-002"/> <Con from="1" weight="-1.88507573296476e-002"/> <Con from="2" weight="-3.73791423112539e-002"/> <Con from="3" weight="3.04959114694172e-002"/> <Con from="4" weight="-1.57656147231516e-003"/> <Con from="5" weight="-2.97040293767815e-002"/> <Con from="6" weight="-1.63870415714252e-002"/> <Con from="7" weight="1.03139341408111e-002"/> <Con from="8" weight="8.67690830213831e-003"/> <Con from="9" weight="-9.28349979639375e-003"/> <Con from="10" weight="4.44659984965715e-003"/> <Con from="11" weight="3.48048347466660e-003"/> <Con from="12" weight="-4.74232356059406e-002"/> <Con from="13" weight="4.53913990688491e-003"/> <Con from="14" weight="3.08899688548106e-003"/> <Con from="15" weight="-3.43190938285367e-002"/> <Con from="16" weight="5.34985815873134e-002"/> <Con from="17" weight="-2.84614950733085e-002"/> <Con from="18" weight="4.78747126061562e-003"/> <Con from="19" weight="-2.07315922097606e-003"/> <Con from="20" weight="1.12361298256261e-002"/> <Con from="21" weight="2.97459419761007e-002"/> <Con from="22" weight="-5.53537797853025e-003"/> <Con from="23" weight="1.69342274662722e-003"/> <Con from="24" weight="-4.12942638872375e-002"/> <Con from="25" weight="4.26283268015104e-002"/> <Con from="26" weight="-1.96698210414429e-002"/> <Con from="27" weight="4.78788656438192e-002"/> <Con from="28" weight="-2.20563057521348e-002"/> </Neuron> </NeuralLayer> <NeuralLayer numberOfNeurons="2" activationFunction="identity"> <Neuron id="45" bias="5.52914156759355e-001" activationFunction="identity"> <Con from="29" weight="-9.98872845594102e-002"/> <Con from="30" weight="6.98519844999226e-002"/> <Con from="31" weight="-4.19351080371371e-002"/> <Con from="32" weight="7.30046411840366e-002"/> <Con from="33" weight="1.99384012202200e-001"/> <Con from="34" weight="-2.34334272619436e-002"/> <Con from="35" weight="-3.01937197040966e-002"/> <Con from="36" weight="-1.63249294907742e-001"/> <Con from="37" weight="9.44695871179914e-002"/> <Con from="38" weight="1.16044104970807e-001"/> <Con from="39" weight="3.60685017403623e-002"/> <Con from="40" weight="4.81628245274680e-002"/> <Con from="41" weight="1.20640069609715e-001"/> <Con from="42" weight="3.50020503568110e-001"/> <Con from="43" weight="-3.74241576665983e-002"/> <Con from="44" weight="-7.62647559716274e-002"/> </Neuron> <Neuron id="46" bias="4.59418597942363e-001" activationFunction="identity"> <Con from="29" weight="8.60369778873912e-002"/> <Con from="30" weight="5.03908218784034e-002"/> <Con from="31" weight="-4.34207848853313e-002"/> <Con from="32" weight="-2.33406447396697e-002"/> <Con from="33" weight="-8.00713190148670e-002"/> <Con from="34" weight="1.16361247539426e-002"/> <Con from="35" weight="1.19626243480077e-001"/> <Con from="36" weight="9.28103357887274e-002"/> <Con from="37" weight="-1.03126905581192e-002"/> <Con from="38" weight="-1.22659260657490e-001"/> <Con from="39" weight="-1.59744614491933e-002"/> <Con from="40" weight="-7.62795316782720e-002"/> <Con from="41" weight="-1.17361203089466e-001"/> <Con from="42" weight="-2.59136005924520e-001"/> <Con from="43" weight="1.60943873586595e-001"/> <Con from="44" weight="1.17096470360249e-001"/> </Neuron> </NeuralLayer> <NeuralOutputs numberOfOutputs="2"> <NeuralOutput outputNeuron="45"> <DerivedField optype="categorical"> <NormDiscrete field="Потребность РП новорожденного" value="ИТ без РП"/> </DerivedField> </NeuralOutput> <NeuralOutput outputNeuron="46"> <DerivedField optype="categorical"> <NormDiscrete field="Потребность РП новорожденного" value="Не требует ИТ"/> </DerivedField> </NeuralOutput> </NeuralOutputs> </NeuralNetwork> </PMML>>"""with open("model.pmml", "w", encoding="utf-8") as f: f.write(pmml_content)
model = Model.fromFile("model.pmml")
def predict( КТГ_STV, АД_сист, АД_диаст, Глюкоза, Hb, Лейкоциты, Тромбоциты, Креатинин, АЛТ, АСТ, Группа, Причина_НРП, Маточные_артерии, Артерии_пуповины, Венозный_проток, ЦПИ, Маловодие, ДИОВ ): data = { "КТГ исходное (STV)": КТГ_STV, "АД сист. при поступлении, мм.рт.ст.": АД_сист, "АД диаст. при поступлении, мм.рт.ст.": АД_диаст, "Глюкоза крови (вен.), ммоль/л": Глюкоза, "Hb исх., г/л": Hb, "Лейкоциты крови исх., 10?/л": Лейкоциты, "Тромбоциты исх., 10?/л": Тромбоциты, "Креатинин крови исх., мкмоль/л": Креатинин, "АЛТ исх., ЕД/л": АЛТ, "АСТ исх., ЕД/л": АСТ, "Группа": Группа, "Причина НРП": Причина_НРП, "Маточные артерии": Маточные_артерии, "Артерии пуповины, ПИ": Артерии_пуповины, "! Венозный проток, а-волна": Венозный_проток, "ЦПИ церебро-плацентарный индекс": ЦПИ, "Маловодие": Маловодие, "ДИОВ": ДИОВ } try: result = model.predict(data) prob_it = result.get("ИТ без РП", 0.0) prob_no = result.get("Не требует ИТ", 0.0) main = "ИТ без РП" if prob_it > prob_no else "Не требует ИТ" conf = max(prob_it, prob_no) * 100 color = "red" if "ИТ" in main else "green" return f"<h2 style='color:{color}'>{main}</h2><p>Вероятность: {conf:.1f}%</p>" except Exception as e: return f"Ошибка: {str(e)}"
demo = gr.Interface( fn=predict, inputs=[ gr.Number(label="КТГ исходное (STV)", minimum=5.7, maximum=15.3), gr.Number(label="АД сист. (мм рт.ст.)", minimum=120, maximum=140), gr.Number(label="АД диаст. (мм рт.ст.)", minimum=70, maximum=90), gr.Number(label="Глюкоза (ммоль/л)", minimum=4.0, maximum=7.4), gr.Number(label="Hb (г/л)", minimum=104, maximum=138), gr.Number(label="Лейкоциты (10⁹/л)", minimum=5.1, maximum=16.5), gr.Number(label="Тромбоциты (10⁹/л)", minimum=115, maximum=418), gr.Number(label="Креатинин (мкмоль/л)", minimum=56.3, maximum=73.4), gr.Number(label="АЛТ (ЕД/л)", minimum=8, maximum=36), gr.Number(label="АСТ (ЕД/л)", minimum=11.4, maximum=34), gr.Dropdown(["ЗРП", "МГВ"], label="Группа"), gr.Dropdown(["ГАГ", "Неизвестно", "Тяжелая ПЭ", "ХАГ"], label="Причина НРП"), gr.Dropdown(["средний ПИ<=95 процентиля", "средний ПИ>95 процентиля"], label="Маточные артерии"), gr.Dropdown(["ПИ<=95 процентиля", "ПИ>95 процентиля"], label="Артерии пуповины"), gr.Dropdown(["отрицательная", "положительная"], label="Венозный проток а-волна"), gr.Dropdown(["ПИ >=5 процентиля", "ПИ<5 процентиля"], label="ЦПИ"), gr.Dropdown(["Есть", "Нет"], label="Маловодие"), gr.Dropdown(["Амниотомия", "Да", "Нет"], label="ДИОВ"), ], outputs=gr.HTML(label="Результат"), title="Калькулятор ИТ новорождённого (MLP 29-16-2)", description="Заполните поля и нажмите Submit" )
demo.launch()