<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="issn">2303-9868</journal-id>
			<journal-id journal-id-type="eissn">2227-6017</journal-id>
			<journal-title-group>
				<journal-title>Международный научно-исследовательский журнал</journal-title>
			</journal-title-group>
			<issn pub-type="epub">2303-9868</issn>
			<publisher>
				<publisher-name>ООО Цифра</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/IRJ.2026.169.82</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>ИСПОЛЬЗОВАНИЕ ТЕХНОЛОГИИ СТЕКИНГА ДЛЯ ПОВЫШЕНИЯ ТОЧНОСТИ КЛАССИФИКАЦИИ БРОНХОЛЁГОЧНЫХ ПАТОЛОГИЙ ПО АКУСТИЧЕСКИМ ПРИЗНАКАМ</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0451-2655</contrib-id>
					<name>
						<surname>Родионов</surname>
						<given-names>Алексей Владимирович</given-names>
					</name>
					<email>avr-v@yandex.ru</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0009-0007-5990-4249</contrib-id>
					<name>
						<surname>Королёва</surname>
						<given-names>Янина Андреевна</given-names>
					</name>
					<email>4medic@mail.ru</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>Иркутская городская клиническая больница № 3</institution>
			</aff>
			<aff id="aff-2">
				<label>2</label>
				<institution>Байкальский государственный университет</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-07-17">
				<day>17</day>
				<month>07</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>11</volume>
			<issue>169</issue>
			<fpage>1</fpage>
			<lpage>11</lpage>
			<history>
				<date date-type="received" iso-8601-date="2025-12-04">
					<day>04</day>
					<month>12</month>
					<year>2025</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-07-06">
					<day>06</day>
					<month>07</month>
					<year>2026</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://research-journal.org/archive/7-169-2026-july/10.60797/IRJ.2026.169.82"/>
			<abstract>
				<p>В статье исследуется проблема повышения эффективности диагностики бронхолёгочных заболеваний посредством анализа акустических признаков дыхания. Авторами предлагается двухуровневая гибридная модель классификации на основе технологии стекинга, интегрирующая возможности классических методов машинного обучения и глубоких нейронных сетей. На первом уровне стекинга можно использовать такие алгоритмы классификации, как Random Forest, Gradient Boosting и XGBoost. Они позволяют получить вероятностные оценки принадлежности сигналов к патологическому классу. Полученные оценки используются для обогащения исходного набора признаков, создавая расширенный датасет для второго уровня стекинга. На этом уровне хорошие результаты показала архитектура CNN+GRU, способная одновременно выявлять локальные спектральные особенности и учитывать временные закономерности дыхательных циклов. Экспериментальная часть работы выполнена на открытом наборе данных ICBHI 2017 Respiratory Sound Database. Исследование предусматривало стратифицированное разбиение выборки, балансировку классов и перекрёстную проверку. Использование предложенного в работе решения позволило значительно улучшить значения метрик качества классификации, снижение количества ложноположительных решений и как следствие, повышение диагностической ценности автоматизированных систем первичного скрининга. Практическая значимость исследования заключается в возможности интеграции предложенной архитектуры в цифровые стетоскопы и мобильные медицинские приложения, что позволит облегчить работу медицинского персонала и ускорить процесс ранней диагностики бронхолёгочных патологий.</p>
			</abstract>
			<kwd-group>
				<kwd>машинное обучение</kwd>
				<kwd> стекинг</kwd>
				<kwd> дыхательные шумы</kwd>
				<kwd> ансамблевое обучение</kwd>
				<kwd> классификация</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Введение</p>
			<p>Заболевания органов дыхания, такие как хроническая обструктивная болезнь лёгких (ХОБЛ), бронхиальная астма, бронхит и пневмония, остаются одними из самых распространённых и социально значимых патологий в мире [1]. По данным Всемирной организации здравоохранения (ВОЗ), эти заболевания не только занимают лидирующие позиции среди причин смертности, но и являются источниками значительных экономических издержек, связанных с потерей трудоспособности и лечением осложнений. Одним из основных способов раннего выявления бронхолёгочной патологии в клинической практике является традиционная аускультация, то есть выслушивание дыхательных шумов пациента с помощью фонендоскопа. Несмотря на широкое применение, данный метод имеет существенные недостатки, к которым относятся субъективность интерпретации результатов, высокая зависимость от опыта врача и отсутствие количественных критериев оценки состояния пациента [2].</p>
			<p>В последние годы активное развитие технологий цифровой медицины и искусственного интеллекта открывает новые возможности для совершенствования методов диагностики респираторных заболеваний. Современные цифровые стетоскопы позволяют получать высококачественные акустические сигналы дыхания, которые содержат ценную диагностическую информацию в виде различных патологических шумов (хрипы, свисты, крепитация) [3], [4]. Однако преобразование этих акустических признаков в объективные диагностические выводы остаётся сложной задачей [5]. В этой связи особый интерес представляет применение методов машинного и глубокого обучения для автоматизированной классификации бронхолёгочной патологии на основе анализа акустических сигналов дыхания.</p>
			<p>Одной из наиболее перспективных технологий, способной повысить точность автоматической диагностики, является стекинг (stacking) — метод ансамблевого обучения, объединяющий сильные стороны различных алгоритмов, и позволяющий улучшить обобщающую способность и надёжность прогнозирования [6], [7]. Технология стекинга предполагает многоуровневое обучение, где выходные данные базовых моделей интегрируются с исходными признаками и становятся дополнительной информацией для модели следующего уровня [8]. Несмотря на доказанную эффективность стекинга в ряде прикладных задач машинного обучения, его возможности в области анализа дыхательных шумов изучены недостаточно.</p>
			<p>Целью данной работы является исследование возможности и эффективности применения технологии стекинга для повышения точности классификации бронхолёгочной патологии.</p>
			<p>2. Материалы и методы исследования</p>
			<p>Данное исследование проводилось на основе публичного датасета звуков дыхания ICBHI 2017 Respiratory Sound Database, включающего 920 аудиофайлов формата .wav и 920 текстовых аннотаций. Датасет имеет вручную размеченные интервалы дыхания и ряд особенностей: записи дыхания из нескольких анатомических зон (Trachea, Anterior Left/Right, Posterior Left/Right, Lateral Left/Right), метки наличия хрипов (crackles) и/или свистов (wheezes). Аудиофайлы состоят из записей дыхательных шумов пациентов с различными диагнозами: астма, ХОБЛ, бронхит и др.</p>
			<p>Для написания скриптов был использован язык программирования Python. Использовались следующие библиотеки: для предобработки данных librosa и scipy, для визуализации — matplotlib, seaborn, для построения моделей — scikit-learn, xgboost, PyTorch.</p>
			<p>Предобработка аудиоданных включала нормализацию всех записей по амплитуде и приведению к единой длине 10 секунд при помощи библиотеки librosa и функции np.pad, где общее количество отсчётов приводится к sr×10, где sr — частота дискретизации (обычно 22050 Гц); каждая запись была стандартизирована до 220500 отсчётов, что обеспечивает совместимость с моделями и повышает стабильность обучения. Также была применена полосовая фильтрация (bandpass) в диапазоне 100–2000 Гц, характерном для респираторных шумов. Данный диапазон обоснован тем, что ниже нижней границы могут присутствовать низкочастотные артефакты, не связанные с дыханием, такие как звуки движения пациента, фоновые вибрации, удары микрофона и другие механические шумы, а выше верхней границы могут определяться электрические шумы, речевые гармоники и другие посторонние сигналы, не являющиеся частью дыхательного процесса. Хрипы обычно локализуются в диапазоне от 200 до 1200 Гц и имеют короткую длительность (5–30 мс), свисты располагаются между 400 и 1600 Гц и представляют собой синусоидальные сигналы с длительностью от 80 до 250 мс. Таким образом, выбранный диапазон охватывает ключевые спектральные особенности наиболее частых патологических звуков дыхания. Для представления аудиосигнала в виде числовых признаков, пригодных для подачи на вход моделей машинного и глубокого обучения в работе применялись мел-кепстральные коэффициенты (MFCC), а также их первые и вторые временные производные (delta и delta²), что является стандартным подходом в акустическом анализе. MFCC (Mel Frequency Cepstral Coefficients) моделируют восприятие звука человеком и представляют спектральные характеристики сигнала в логарифмически искажённой частотной шкале, приближённой к физиологии слуха.</p>
			<p>Для объективного сравнения различных подходов вначале были протестированы ряд моделей и алгоритмов классификации без предлагаемого механизма стекинга: Random Forest, Gradient Boosting, XGBoost, CNN, Transformer. Все модели обучались на одном и том же наборе признаков, и были настроены с учётом стратифицированного разбиения выборки и балансировки классов. После оценки данных алгоритмов была исследована двухуровневая схема стекинга, в которой на первом уровне рассмотренные модели обучаются на исходном датасете и выдают оценку принадлежности к тому или иному классу (норме/патологии), а сформированные оценки добавляются к исходным данным, формируя расширенный датасет, на основании которого обучались модели второго уровня в схемах [9]: CNN + LSTM, в которой сначала свёрточные слои выделяют локальные спектральные паттерны, затем LSTM анализирует временную динамику дыхательного цикла и CNN + GRU — аналогичная архитектура, но рекуррентную часть реализует более лёгкая GRU, что ускоряет обучение при сопоставимом качестве [10].</p>
			<p>Для алгоритма Random Forest использовалось 300 деревьев (</p>
			<p>n_estimators)———Эксперименты проводились на персональном компьютере с использованием графического ускорителя. Время обучения классических моделей первого уровня не превышало нескольких минут на одну модель; обучение нейросетевых моделей второго уровня на расширенном датасете занимало больше времени, однако в целом оставалось приемлемым.</p>
			<p>Для оценки качества применялись стандартные метрики: точность (accuracy), чувствительность (recall), специфичность (specificity), F1-мера и площадь под ROC-кривой (AUC) [11], [12].</p>
			<p>Accuracy (Точность классификации) — доля правильно классифицированных объектов от общего числа:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>A</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>u</mml:mi>
					<mml:mi>r</mml:mi>
					<mml:mi>a</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>y</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mi>T</mml:mi>
							<mml:mi>P</mml:mi>
							<mml:mtext> </mml:mtext>
							<mml:mo>+</mml:mo>
							<mml:mi>T</mml:mi>
							<mml:mi>N</mml:mi>
						</mml:mrow>
						<mml:mrow>
							<mml:mi>T</mml:mi>
							<mml:mi>P</mml:mi>
							<mml:mo>+</mml:mo>
							<mml:mi>T</mml:mi>
							<mml:mi>N</mml:mi>
							<mml:mo>+</mml:mo>
							<mml:mi>F</mml:mi>
							<mml:mi>P</mml:mi>
							<mml:mo>+</mml:mo>
							<mml:mi>F</mml:mi>
							<mml:mi>N</mml:mi>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<p>где: TP (True Positive) — количество истинно положительных предсказаний, TN (True Negative) — количество истинно отрицательных предсказаний, FP (False Positive) — количество ложно положительных предсказаний, FN (False Negative) — количество ложно отрицательных предсказаний.</p>
			<p>Recall (Полнота) — доля корректно распознанных положительных событий для каждого класса:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mrow>
						<mml:mi>R</mml:mi>
						<mml:mi>e</mml:mi>
						<mml:mi>c</mml:mi>
						<mml:mi>a</mml:mi>
						<mml:mi>l</mml:mi>
						<mml:mi>l</mml:mi>
					</mml:mrow>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mrow>
								<mml:mi>T</mml:mi>
								<mml:mi>P</mml:mi>
							</mml:mrow>
						</mml:mrow>
						<mml:mrow>
							<mml:mrow>
								<mml:mi>T</mml:mi>
								<mml:mi>P</mml:mi>
							</mml:mrow>
							<mml:mo>+</mml:mo>
							<mml:mrow>
								<mml:mi>F</mml:mi>
								<mml:mi>N</mml:mi>
							</mml:mrow>
						</mml:mrow>
					</mml:mfrac>
					<mml:mo>.</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>F1-мера: взвешенное среднее точности и полноты:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>F</mml:mi>
					<mml:mn>1</mml:mn>
					<mml:mo>=</mml:mo>
					<mml:mn>2</mml:mn>
					<mml:mi>×</mml:mi>
					<mml:mfrac>
						<mml:mrow>
							<mml:mi>P</mml:mi>
							<mml:mi>r</mml:mi>
							<mml:mi>e</mml:mi>
							<mml:mi>c</mml:mi>
							<mml:mi>i</mml:mi>
							<mml:mi>s</mml:mi>
							<mml:mi>i</mml:mi>
							<mml:mi>o</mml:mi>
							<mml:mi>n</mml:mi>
							<mml:mtext> </mml:mtext>
							<mml:mi>×</mml:mi>
							<mml:mi>R</mml:mi>
							<mml:mi>e</mml:mi>
							<mml:mi>c</mml:mi>
							<mml:mi>a</mml:mi>
							<mml:mi>l</mml:mi>
							<mml:mi>l</mml:mi>
							<mml:mtext> </mml:mtext>
						</mml:mrow>
						<mml:mrow>
							<mml:mi>P</mml:mi>
							<mml:mi>r</mml:mi>
							<mml:mi>e</mml:mi>
							<mml:mi>c</mml:mi>
							<mml:mi>i</mml:mi>
							<mml:mi>s</mml:mi>
							<mml:mi>i</mml:mi>
							<mml:mi>o</mml:mi>
							<mml:mi>n</mml:mi>
							<mml:mo>+</mml:mo>
							<mml:mi>R</mml:mi>
							<mml:mi>e</mml:mi>
							<mml:mi>c</mml:mi>
							<mml:mi>a</mml:mi>
							<mml:mi>l</mml:mi>
							<mml:mi>l</mml:mi>
							<mml:mtext> </mml:mtext>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<p>где: Precision (Точность) — это метрика, которая измеряет, насколько точно модель классифицирует положительные случаи. Она показывает, какая доля объектов, предсказанных моделью как положительные, действительно являются положительными.</p>
			<p>Specificity (Специфичность) — способность модели правильно определять отрицательные классы (норму):</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>S</mml:mi>
					<mml:mi>p</mml:mi>
					<mml:mi>e</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>i</mml:mi>
					<mml:mi>f</mml:mi>
					<mml:mi>i</mml:mi>
					<mml:mi>c</mml:mi>
					<mml:mi>i</mml:mi>
					<mml:mi>t</mml:mi>
					<mml:mi>y</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mi>T</mml:mi>
							<mml:mi>N</mml:mi>
						</mml:mrow>
						<mml:mrow>
							<mml:mi>T</mml:mi>
							<mml:mi>N</mml:mi>
							<mml:mo>+</mml:mo>
							<mml:mi>F</mml:mi>
							<mml:mi>P</mml:mi>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<p>Метрика ROC-AUC отражает среднюю площадь под ROC-кривой для классов (One-vs-Rest). Это интегральная характеристика способности модели отделять положительные примеры от отрицательных при различных порогах.</p>
			<p>3. Результаты и их обсуждение</p>
			<p>Результаты анализа одиночных классификации представлены в таблице 1. Ряд исследуемых алгоритмов (RandomForest, GradientBoosting и XGBoost) показали достаточно высокую чувствительность (&gt;092), но низкую специфичность (∼022–028). Это означает, что они склонны к «гипердиагностике»: часто ошибочно относили нормальные записи к патологическим (много ложноположительных). Это характерно для несбалансированной выборки, где позитивный класс (патология) доминирует.</p>
			<table-wrap id="T1">
				<label>Table 1</label>
				<caption>
					<p>Метрики качества классификации</p>
				</caption>
				<table>
					<tr>
						<td>Модель</td>
						<td>Accuracy</td>
						<td>Recall</td>
						<td>Specificity</td>
						<td>F1-score</td>
						<td>AUC</td>
					</tr>
					<tr>
						<td>RandomForest</td>
						<td>717</td>
						<td>929</td>
						<td>222</td>
						<td>821</td>
						<td>656</td>
					</tr>
					<tr>
						<td>GradientBoosting</td>
						<td>717</td>
						<td>929</td>
						<td>222</td>
						<td>821</td>
						<td>624</td>
					</tr>
					<tr>
						<td>XGBoost</td>
						<td>750</td>
						<td>952</td>
						<td>278</td>
						<td>842</td>
						<td>594</td>
					</tr>
					<tr>
						<td>CNN</td>
						<td>600</td>
						<td>821</td>
						<td>190</td>
						<td>727</td>
						<td>470</td>
					</tr>
					<tr>
						<td>Transformer</td>
						<td>667</td>
						<td>795</td>
						<td>429</td>
						<td>756</td>
						<td>674</td>
					</tr>
				</table>
			</table-wrap>
			<p>Анализ матриц ошибок показал, что все рассмотренные алгоритмы склонны к гипердиагностике патологий — то есть классифицируют нормальные аудиозаписи как патологические. Это подтверждается высоким количеством ложноположительных классификаций (FP) при сравнительно низком уровне истинно отрицательных результатов (TN) (рис. 1-5).</p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>Матрица ошибок RandomForest</p>
				</caption>
				<alt-text>Матрица ошибок RandomForest</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/a9d91be3-40ec-4354-9375-e455c8bcc6a4.png"/>
			</fig>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Матрица ошибок GradientBoosting</p>
				</caption>
				<alt-text>Матрица ошибок GradientBoosting</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/b58244e4-7b1c-4587-8a05-74703ee5de00.png"/>
			</fig>
			<fig id="F3">
				<label>Figure 3</label>
				<caption>
					<p>Матрица ошибок XGBoost</p>
				</caption>
				<alt-text>Матрица ошибок XGBoost</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/202929cc-b03c-4c41-b5a5-c2d226bbd523.png"/>
			</fig>
			<fig id="F4">
				<label>Figure 4</label>
				<caption>
					<p>Матрица ошибок CNNModel</p>
				</caption>
				<alt-text>Матрица ошибок CNNModel</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/c19ebb7d-ad9d-47c6-8825-540a5337c4f8.png"/>
			</fig>
			<fig id="F5">
				<label>Figure 5</label>
				<caption>
					<p>Матрица ошибок TransformerModel</p>
				</caption>
				<alt-text>Матрица ошибок TransformerModel</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/f7bab96b-c8a5-47bc-b57c-212ddba7c015.png"/>
			</fig>
			<p>Использование технологи стекинга и введение вероятностных выходов базовых алгоритмов в начальный датасет существенно изменило картину. Архитектуры второго уровня CNN+LSTM и CNN+GRU на расширенном датасете показали гораздо более сбалансированный результат и продемонстрировали превосходство над исследуемыми алгоритмами по всем метрикам, таблица 2, рис. 6–7.</p>
			<table-wrap id="T2">
				<label>Table 2</label>
				<caption>
					<p>Метрики качества классификации</p>
				</caption>
				<table>
					<tr>
						<td>Модель</td>
						<td>Accuracy</td>
						<td>Recall</td>
						<td>Specificity</td>
						<td>F1-score</td>
						<td>AUC</td>
					</tr>
					<tr>
						<td>CNN+LSTM</td>
						<td>767</td>
						<td>714</td>
						<td>889</td>
						<td>811</td>
						<td>938</td>
					</tr>
					<tr>
						<td>CNN+GRU</td>
						<td>850</td>
						<td>857</td>
						<td>833</td>
						<td>889</td>
						<td>917</td>
					</tr>
				</table>
			</table-wrap>
			<fig id="F6">
				<label>Figure 6</label>
				<caption>
					<p>ROC для схемы CNN+LSTM</p>
				</caption>
				<alt-text>ROC для схемы CNN+LSTM</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/b74582be-bf98-466b-9498-eed5073c4d13.png"/>
			</fig>
			<fig id="F7">
				<label>Figure 7</label>
				<caption>
					<p>ROC для схемы CNN+GRU</p>
				</caption>
				<alt-text>ROC для схемы CNN+GRU</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/f35b6a05-dd5f-491c-aa97-4e2c4e226491.png"/>
			</fig>
			<p>Матрицы ошибок гибридных моделей (CNN+LSTM и CNN+GRU) показывают значительное улучшение как по отношению к количеству ложноположительных классификаций (FP), так и по способности правильно распознавать нормальные (TN) и патологические (TP) случаи. Особенно важно, что обе модели обеспечивают сбалансированную чувствительность (Recall) и специфичность, чего не удалось достичь алгоритмам базового уровня. Матрицы ошибок приведены на рис. 8 и рис. 9. Для CNN+LSTM характерно увеличение TN при низком уровне FP, что говорит о способности нейросети эффективно различать норму и патологию. В то же время, показатель FN сохраняется на допустимом уровне, обеспечивая высокую чувствительность. Модель CNN+GRU демонстрирует высокие показатели TP и F1-меры, при минимальном FP и умеренном количестве FN.</p>
			<fig id="F8">
				<label>Figure 8</label>
				<caption>
					<p>Матрица ошибок CNN+LSTM</p>
				</caption>
				<alt-text>Матрица ошибок CNN+LSTM</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/0b7f75e7-3594-4450-80c5-b1f778b5ea04.png"/>
			</fig>
			<fig id="F9">
				<label>Figure 9</label>
				<caption>
					<p>Матрица ошибок CNN+GRU</p>
				</caption>
				<alt-text>Матрица ошибок CNN+GRU</alt-text>
				<graphic ns1:href="/media/images/2025-12-03/73e38e94-161a-4d81-8d57-d66f0b637bc3.png"/>
			</fig>
			<p>Таким образом, анализ матриц ошибок подтверждает, что гибридные модели, обученные на расширенном датасете, не только превосходят «классические» модели по общим метрикам, но и обеспечивают более надёжную и интерпретируемую диагностику на уровне принятия решений.</p>
			<p>Рассмотрим, какие именно акустические признаки оказывают наибольшее влияние на решение модели. С учётом частотной локализации патологических дыхательных шумов наибольшую диагностическую информативность несут низкие и средние MFCC (примерно со 2-го по 6-й коэффициент), описывающие огибающую спектра в диапазоне 200–1600 Гц, в котором локализуются хрипы (200–1200 Гц) и свисты (400–1600 Гц).</p>
			<p>Первые производные (delta) описывают скорость изменения спектральной огибающей и наиболее чувствительны к коротким переходным процессам — таким как крепитация, имеющая длительность 5–30 мс. Вторые производные (delta²) характеризуют ускорение изменений спектра и помогают модели отличать стационарные участки нормального дыхания от нестационарных патологических событий. Свёрточная часть моделей второго уровня (CNN+LSTM, CNN+GRU) выделяет локальные спектральные паттерны именно в этом признаковом пространстве, а рекуррентная часть (LSTM/GRU) учитывает их повторяемость и расположение в пределах дыхательного цикла, что согласуется с клинической практикой, в которой врач оценивает не только сам факт наличия шума, но и его привязку к фазе вдоха или выдоха.</p>
			<p>Дополнительным источником информации для модели второго уровня служат вероятностные оценки базовых классификаторов первого уровня стекинга, добавленные в расширенный датасет. Они выступают своеобразной агрегированной «сводкой» признакового пространства, полученной разными алгоритмами, и позволяют сети опираться не только на исходные акустические дескрипторы, но и на согласованность решений базовых моделей, что обеспечивает наблюдаемый рост специфичности и снижение числа ложноположительных классификаций.</p>
			<p>4. Заключение</p>
			<p>В проведённом исследовании представлена двухуровневая стекинговая архитектура, предназначенная для диагностики бронхолёгочных патологий по акустическим признакам дыхательных шумов. Результаты экспериментальных исследований, проведённых на открытом наборе данных ICBHI 2017 Respiratory Sound Database, убедительно подтвердили эффективность предложенного метода. Полученные результаты свидетельствуют о заметном улучшении качества классификации при использовании предложенной в работе схемы стекинга: специфичность возросла практически в четыре раза, при этом чувствительность осталась высокой, а показатель AUC достиг 0,92–0,94. Такой эффект объясняется тем, что вероятностные выходы классических алгоритмов, добавленные к исходным MFCC-признакам, служат своеобразными «контекстными подсказками» для глубоких сетей, что повышает их устойчивость к шуму и улучшает обобщающую способность.</p>
			<p>Практическое значение предложенного подхода заключается в возможности его внедрения в медицинскую практику посредством интеграции с цифровыми стетоскопами и телемедицинскими приложениями. Это может снизить нагрузку на медицинский персонал, улучшить доступность первичного скрининга заболеваний дыхательной системы и обеспечить раннее выявление бронхолёгочных патологий.</p>
			<p>Дальнейшие исследования могут быть направлены на расширение выборок данных, в том числе за счёт привлечения других открытых наборов записей дыхательных шумов и проведения кросс-датасетной валидации, переход к мультиклассовой постановке задачи с выделением конкретных нозологических форм (астма, ХОБЛ, пневмония, бронхит), применение методов объяснимого искусственного интеллекта для интерпретации решений модели, изучение эффективности предложенного подхода при многоуровневой и мультиклассовой классификации, а также на разработку более гибких и эффективных архитектур нейронных сетей для решения диагностических задач в сфере цифровой медицины.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/22691.docx">22691.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/22691.pdf">22691.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/IRJ.2026.169.82</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Soriano J.B. Prevalence and attributable health burden of chronic respiratory diseases, 1990–2017: a systematic analysis for the Global Burden of Disease Study 2017 / J.B. Soriano, P.J. Kendrick , K.R. Paulson // Lancet Respiratory Medicine. — 2020. — Vol. 8. — № 6. — с. 585–596. DOI: 10.1016/S2213-2600(20)30105-3. [in English]</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Kim Y. The coming era of a new auscultation system for analyzing lung sounds: prospects and challenges / Y. Kim, W. Lee // BMC Pulmonary Medicine. — 2022. — Vol. 22. — № 1. DOI: 10.1186/s12890-022-01896-1. [in English]</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Liu C. Deep learning-based lung sound analysis for intelligent stethoscope: a systematic review / C. Liu , Y. Yin , X. Zhang // Military Medical Research. — 2023. — Vol. 10. — № 1. DOI: 10.1186/s40779-023-00479-3.. [in English]</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Rocha B.M. An open access database for the evaluation of respiratory sound classification algorithms / B.M. Rocha , D. Filos , L. Mendes // Physiological Measurement. — 2019. — Vol. 40. — № 3. DOI: 10.1088/1361-6579/ab03ea. [in English]</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Das N. A review on lung disease recognition by acoustic signal analysis using machine learning and deep learning techniques / N. Das , S. Maji // Journal of Big Data. — 2023. — Vol. 10. — № 1. DOI: 10.1186/s40537-023-00762-z. [in English]</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Кузнецов М. Использование методов стекинга для повышения точности прогнозных моделей в медицине / М. Кузнецов , С. Сапожников , А. Козлов // Научно-технический вестник информационных технологий, механики и оптики. — 2021. — № 2. — с. 345–352. DOI: 10.17586/2226-1494-2021-21-2-345-352.</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Chatterjee S. Ensemble learning models for medical diagnosis: a review / S. Chatterjee , S. Dey , A. Roy // Artificial Intelligence in Medicine. — 2023. — Vol. 144. — URL: https://www.sciencedirect.com/science/article/pii/S0933365723000893 (дата обращения: 01.12.2025) DOI: 10.1016/j.artmed.2023.102640. [in English]</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Kunapuli G. Ensemble Methods for Machine Learning / G. Kunapuli — Manning: Simon and Schuster, 2023. — 354 с. [in English]</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Tran D. Combining deep learning with traditional machine learning models for structured biomedical data analysis / D. Tran , D. Nguyen , V. Chandrasekhar // Artificial Intelligence in Medicine. — 2023. — Vol. 141. DOI: 10.1016/j.artmed.2023.102635. [in English]</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Hsu F. Benchmarking of eight recurrent neural network variants for breath phase and adventitious sound detection on a self-developed open-access lung sound database-HF_Lung_V1 / F. Hsu , S. Huang , C. Huang // PLoS One. — 2021. — 16(7). — с. e0254134. DOI: 10.1371/journal.pone.0254134. [in English]</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Powers D.M.W. Evaluation: From Precision, Recall and F-Measure to ROC, Informedness, Markedness &amp;amp; Correlation / D.M.W. Powers // Journal of Machine Learning Technologies. — 2011. — Vol. 2. — № 1. — с. 37–63. DOI: 10.9735/2229-3981. [in English]</mixed-citation>
			</ref>
			<ref id="B12">
				<label>12</label>
				<mixed-citation publication-type="confproc">Bishop C.M. Pattern Recognition and Machine Learning / C.M. Bishop — New York: Springer, 2006. — 738 с. DOI: 10.1007/978-0-387-45528-0. [in English]</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>