Research Article

Abordagem de aprendizado profundo baseada em aprendizado de transferência para classificação de osteoartrite de joelho usando arquitetura XceptionNet modificada

DOI:

10.3791/68720

August 22nd, 2025

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

A fim de melhorar a identificação da osteoartrite do joelho a partir de raios-X, este estudo sugere o OsteoXceptionNet, um modelo de aprendizado profundo que usa o XceptionNet modificado com aprendizado de transferência. Esse modelo melhora a extração de recursos, reduz os erros de interpretação manual e permite uma classificação mais precisa e automatizada.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

A osteoartrite do joelho (OAJ) afeta milhões de indivíduos em todo o mundo e não tem tratamento curativo conhecido, tornando-se um sério problema de saúde global. O manejo de seu desenvolvimento depende da descoberta precoce, e a imagem de raios-X é uma técnica diagnóstica fundamental. No entanto, devido a variações nos níveis de experiência dos radiologistas, a interpretação manual de raios-X aumenta a variabilidade e possíveis imprecisões. Avanços recentes em técnicas de aprendizado de máquina e aprendizado profundo desencadearam a criação de sistemas automatizados para a identificação radiológica da osteoartrite no joelho. No entanto, para detecção em estágio inicial, obter maior precisão de previsão ainda é crucial. Ao utilizar os insights coletados de um conjunto de dados maior, os modelos treinados em conjuntos de dados menores e específicos de domínio têm melhor desempenho por meio do uso do aprendizado por transferência. Devido à sua profundidade e eficácia, o XceptionNet é especialmente adequado para trabalhos que envolvem a interpretação de imagens médicas. Em contraste com pesquisas anteriores, esse método aborda com eficiência o desequilíbrio do conjunto de dados usando abordagens de balanceamento de classe, integrando um pipeline de pré-processamento personalizado e adicionando melhorias arquitetônicas personalizadas ao XceptionNet, o que melhora a identificação de KOA em estágio inicial. Com o uso desses métodos de última geração, a abordagem sugerida mostra potencial na identificação correta da osteoartrite a partir de imagens radiográficas do joelho, atingindo 97% de precisão de previsão, 97,8% de precisão, 97,6% de recordação e 97,6% de medida F1. Além disso, o modelo gerado apresentou 95,94% de valor kappa de Cohen, o que indica boa concordância. O estudo apóia esforços adicionais para desenvolver tecnologia confiável e automatizada de detecção de doenças, que melhora os resultados dos pacientes e facilita a prestação de cuidados de saúde mais eficientes.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

A osteoartrite do joelho (OAJ) é um problema significativo de saúde pública mundial que afeta um grande número de pessoas e coloca um fardo significativo tanto para os pacientes quanto para as organizações de saúde. A cartilagem articular da articulação do joelho se deteriora gradualmente neste distúrbio. Tem uma etiologia complicada e multidimensional que inclui uma mistura de idade, obesidade, trauma articular, variáveis biomecânicas e suscetibilidade genética1.

A perda de integridade estrutural resulta em afinamento da cartilagem, fissura e eventual erosão, expondo o osso subjacente. Os sintomas da OAJ podem variar amplamente e frequentemente piorar com o tempo, desde pouco desconforto até dor insuportável e perda de função2. Um sinal primário de dor no joelho geralmente é agravado por exercícios de sustentação de peso e durações prolongadas de atividade. As observações comuns incluem rigidez, principalmente durante os períodos de descanso, edema, crepitação e diminuição da amplitude de movimento3. Esses sintomas interferem severamente no funcionamento do dia-a-dia, resultando em restrições funcionais e redução da qualidade de vida de quem os experimenta.

A hipótese testada aqui é que um modelo automatizado baseado em deep learning pode ter um desempenho diagnóstico semelhante ao de radiologistas profissionais e diagnosticar corretamente o nível de gravidade do KOA a partir de dados de imagem usando o sistema de classificação Kellgren-Lawrence.

O objetivo deste estudo origina-se de limitações inerentes associadas aos métodos tradicionais de diagnóstico e classificação da osteoartrite do joelho. Tradicionalmente, a imagem radiográfica, especialmente a análise de raios-X do joelho, é utilizada para avaliar o grau de dano articular. No entanto, o exame físico dessas imagens é vulnerável à variabilidade e pode ser demorado4. Os avanços nas áreas de aprendizado profundo e aprendizado de máquina (ML) fornecem um caminho promissor para automatizar e aprimorar a precisão da detecção e classificação de KOA, oferecendo uma abordagem mais padronizada e eficiente. Isso é especialmente crítico nos estágios iniciais da condição, onde a intervenção pode influenciar substancialmente as mudanças no padrão de vida do paciente à medida que a condição progride.

Abordagens de aprendizado de máquina: As primeiras tentativas de automatizar a identificação de KOA foram baseadas em métodos clássicos de aprendizado de máquina. Estratégias como K-Nearest Neighbors, Support Vector Machine e Decision Tree dependiam de recursos artesanais retirados de imagens de raios-X do joelho. Embora fornecessem alguma automação, a qualidade e a relevância das características derivadas manualmente eram um fator importante para a eficácia delas. Isso freqüentemente resultava em baixa generalização e desempenho5.

Abordagens de Deep Learning (DL): O surgimento de redes neurais convolucionais, ou deep learning, foi um marco significativo na área. Com sua reputação de extração automatizada de recursos, as Redes Neurais Convolucionais (CNNs) estão se tornando cada vez mais populares na análise de imagens KOA. Em comparação com as técnicas convencionais de ML, esses algoritmos mostraram uma melhoria notável em termos de precisão, bem como capacidade de reconhecer padrões complexos diretamente das imagens 6,7.

Aprendizagem de transferência (TL): Isso permite que os modelos sejam adaptados para tarefas que exigem imagens médicas depois de terem sido pré-treinados em conjuntos de dados genéricos em larga escala, ganhou popularidade em pesquisas recentes8. Essa abordagem funciona especialmente bem na área médica, onde conjuntos de dados pequenos e especializados são comuns.

Os melhores resultados na classificação da gravidade da OAJ são destacados pela TL, que usa características gerais aprendidas em tarefas maiores e as adapta às sutilezas específicas da análise de imagens médicas 9,10.

Para identificação e classificação de OAJ usando imagens radiográficas, várias técnicas automatizadas - particularmente modelos de aprendizado profundo - foram examinadas nos últimos anos11,12. No entanto, muitos modelos atuais não lidam adequadamente com problemas com desequilíbrio e interpretabilidade do conjunto de dados ou não detectam problemas em um estágio inicial com precisão suficiente. O método sugerido aqui expande essa estrutura adicionando três aprimoramentos significativos: alterações de design no modelo XceptionNet para extração aprimorada de recursos, técnicas de balanceamento de classe para aumentar a confiabilidade do modelo e um pipeline de pré-processamento personalizado projetado para melhorar os recursos da articulação do joelho. Juntamente com o suporte a uma categorização KOA mais precisa e confiável, essas melhorias fornecem uma melhoria substancial em relação às técnicas tradicionais de aprendizado por transferência.

Embora DL e ML tenham demonstrado progressão significativa na análise de KOA, ainda há desafios a serem superados, principalmente em termos de obtenção de categorização precisa, melhoria da interpretabilidade e gerenciamento do desequilíbrio de dados. O estudo proposto expande estudos anteriores 13,14,15,16,17,18,19,20,21,22 oferecendo uma avaliação mais completa, transparente e equitativa, ultrapassando os limites do que é atualmente possível no diagnóstico e classificação automatizados de OAJ. A Tabela 1 descreve a análise das pesquisas atuais realizadas na detecção da osteoartrite.

EstudarObjetivoResumo
Hu et al.13Desenvolva o DeepKOA para prever a progressão da osteoartrite do joelho usando imagens de ressonância magnética.O DeepKOA mostra recursos promissores de previsão de osteoartrite do joelho, destacando o potencial do aprendizado profundo em ambientes clínicos. É necessária uma validação adicional.
Guida et al.14Melhore a classificação da gravidade da OA integrando raios-X, ressonância magnética e dados clínicos.Um modelo de fusão melhora significativamente a precisão da classificação OA, destacando os benefícios de uma abordagem multimodal. Pesquisas futuras devem abordar a generalização.
Bensalma et al.15Identifique associações entre vários fatores em pacientes com osteoartrite do joelho usando análise multimodal.O estudo revela inter-relações entre múltiplos fatores na OA do joelho, sugerindo caminhos para intervenções direcionadas e investigações adicionais.
Koppold et al.16Examine o impacto do jejum modificado prolongado nos sintomas da osteoartrite.O jejum modificado mostra melhora notável dos sintomas em pacientes com osteoartrite, indicando seu potencial como estratégia de tratamento. Mais estudos, especialmente ensaios clínicos randomizados, são necessários.
Jain et al.17Apresentar OsteoHRNet para avaliação da gravidade da OA do joelho a partir de raios-X.O OsteoHRNet alcança maior precisão na classificação da gravidade da OA do joelho a partir de raios-X, indicando seu potencial para aplicação clínica. Recomenda-se uma validação adicional do conjunto de dados.
Afroze et al.18Avaliação de métodos baseados em aprendizado de máquina para detecção de osteoartrite (OA) em várias modalidades de imagem.A revisão identifica lacunas críticas na detecção de OA baseada em aprendizado de máquina, enfatizando a necessidade de abordagens padronizadas e modelos empíricos.
Teoh et al.19Desenvolva um modelo multitarefa para diagnóstico detalhado de OA a partir de radiografia.Um modelo multitarefa melhora a precisão do diagnóstico de OA, prevendo características individuais de OA e intensidade da dor, sugerindo potencial para intervenções precisas. Pesquisas adicionais são incentivadas para expandir essas descobertas.
Zhang et al.20Crie um modelo para classificação de lesões da cartilagem do joelho em vários níveis na ressonância magnética.O modelo oferece alta precisão na classificação de lesões da cartilagem do joelho usando ressonância magnética, mostrando-se promissor como uma ferramenta diagnóstica não invasiva. Recomenda-se uma validação adicional entre populações.
Li et al.21Examinar a influência de imagens multiview e informações anteriores, bem como a capacidade de um modelo de aprendizado profundo para identificar e classificar a osteoartrite do joelho usando raios-X.A classificação KL de KOA foi corretamente identificada e categorizada usando o modelo DL. Além disso, o conhecimento prévio e as imagens de raios-X multiview aumentaram a eficácia da classificação.
Ratna et al.22Explore como o aprendizado de máquina está sendo usado na pesquisa de osteoartrite do joelho para entender melhor a progressão da condição e o diagnóstico precoce.O estudo enfatiza como o aprendizado de máquina impactou a pesquisa de OA, especialmente em termos de diagnóstico precoce e compreensão do desenvolvimento, e recomenda mais pesquisas para melhorar sua integração clínica.

Tabela 1: Visão geral dos trabalhos recentes na detecção de osteoartrite do joelho.

As principais contribuições do trabalho incluem o OsteoXceptionNet, uma arquitetura XceptionNet modificada destinada à classificação da osteoartrite do joelho, e o uso de um pipeline de pré-processamento criado especificamente para aumentar a precisão no diagnóstico. O conjunto de dados da Osteoarthritis Initiative (OAI) é usado para treinamento e muitos projetos de linha de base são usados para avaliação. O conjunto de dados e as técnicas de preparação são descritos nas partes subsequentes do estudo após uma revisão da literatura relevante. Após uma visão geral dos resultados experimentais e uma discussão de importância clínica, ele se aprofunda na arquitetura do modelo proposto antes de resumir as principais descobertas e oferecer direções futuras.

Conjunto de dados e configuração experimental
O conjunto de dados OAI, que consiste em milhares de imagens anotadas de raios-X do joelho coletadas ao longo do tempo de vários locais clínicos, é disponibilizado publicamente para uso neste estudo. Cinco classes de osteoartrite do joelho de Kellgren-Lawrence (KL) foram representadas pelas 9786 imagens de raios-X do joelho usadas para este estudo: Saudável (3857 imagens), Duvidosa (1770), Mínima (2578), Moderada (1286) e Grave (295). Durante o pré-processamento, todas as imagens foram dimensionadas uniformemente para 224 x 224 pixels usando interpolação bilinear. A estrutura OsteoXceptionNet sugerida foi usada no ambiente experimental para segmentar automaticamente as estruturas da articulação do joelho e, em seguida, classificá-las em classes de gravidade de OA.

Para garantir o máximo de equilíbrio de classe possível, o conjunto de dados foi dividido em subgrupos para treinamento (80%), validação (10%) e teste (10%). O conjunto de dados tem várias desvantagens, apesar de sua utilidade, como desequilíbrio de classe, com menos amostras caindo no grupo Grave do que outras. Além disso, o conjunto de dados inclui apenas imagens radiográficas; carece de entradas multimodais como ressonância magnética (MRI) ou informações clínicas, o que pode restringir sua generalização. A distorção demográfica, que restringe a relevância dos dados para outros grupos étnicos porque representa predominantemente a população norte-americana, é outra desvantagem digna de nota. Embora as funções de perda ponderada por classe e o aumento de dados tenham sido usados para mitigar essas restrições quando viável, essas ainda são considerações cruciais ao analisar o desempenho do modelo.

Com base nos resultados radiográficos, os métodos de classificação, como o sistema de classificação de Kellgren-Lawrence (KL), classificam a gravidade da OAJ em cinco categorias: Grau 0 (Saudável), Grau 1 (Duvidoso), Grau 2 (Mínimo), Grau 3 (Moderado) e Grau 4 (Grave)23. Diferentes imagens dos graus KL são mostradas na Figura 1.

figure-introduction-1
Figura 1: Classificação KL das imagens do joelho. Com base nos resultados radiográficos, a gravidade da OAJ foi classificada em cinco categorias: Grau 0 (Saudável), Grau 1 (Duvidoso), Grau 2 (Mínimo), Grau 3 (Moderado) e Grau 4 (Grave). Clique aqui para ver uma versão maior desta figura.

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Esta seção apresenta uma abordagem abrangente projetada para melhorar o diagnóstico e a classificação da osteoartrite do joelho por meio do uso de um modelo XceptionNet modificado. A metodologia apresentada é baseada em pré-processamento cuidadoso de dados, personalização completa da arquitetura do modelo e fortes técnicas de avaliação, todas destinadas a resolver os problemas complexos associados à imagem da OA do joelho. Na Figura 2, o fluxo do modelo foi ilustrado.

figure-protocol-1
Figura 2: Fluxo de trabalho do modelo. Clique aqui para ver uma versão maior desta figura.

Descrição do conjunto de dados
O conjunto de dados usado nesta pesquisa compreende 9.786 imagens de raios-X do joelho do conjunto de dados OAI que receberam uma nota OA com base na técnica de classificação KL. Esse conjunto de dados, que oferece uma ampla gama de instâncias que cobrem as várias fases do KOA, é essencial tanto para o treinamento quanto para a avaliação do modelo proposto24. A interpolação bilinear foi usada para dimensionar todas as imagens. Essa técnica foi selecionada porque atinge um compromisso entre a eficácia computacional e a manutenção da qualidade da imagem, ambas essenciais para a manutenção de características anatômicas importantes para a categorização da osteoartrite no joelho. No conjunto de dados, as notas são de 0 a 4, com o Grau 0 representando um joelho saudável e o Grau 4 denotando osteoartrite grave. Este grau oferece uma gama complexa de evolução da doença, o que é essencial para que o modelo entenda as variações mínimas entre os estágios.

Além disso, o conjunto de dados foi organizado em conjuntos de teste, validação e treinamento. Para avaliar o desempenho do modelo e garantir que ele aprenda a generalizar de forma eficaz sem sobreajustar o conjunto de treinamento, essa divisão foi essencial. O conjunto de testes oferece uma avaliação objetiva da eficácia do modelo finalizado, pois também foi usado para modificar os pesos do modelo. Além disso, um conjunto de validação auxilia no ajuste fino dos hiperparâmetros e na avaliação de modelos ao longo do estágio de treinamento. Um breve resumo da distribuição de dados é fornecido na Tabela 2, e a Figura 3 fornece uma representação visual do mesmo.

ClasseTeste automáticoTesteTremVal
06046392286328
12752961046153
24034471516212
3200223757106
4445117327

Tabela 2: Breve descrição do conjunto de dados.

figure-protocol-2
Figura 3: Distribuição do conjunto de dados. O conjunto de dados foi organizado em conjuntos de teste, validação e treinamento. Clique aqui para ver uma versão maior desta figura.

Pré-processamento de dados
Esta etapa é crucial e visa melhorar o desempenho do modelo, melhorando a qualidade dos dados de entrada. As etapas envolvidas no pré-processamento são as seguintes.

Redimensionamento de imagem: Uma dimensão padrão é aplicada a cada imagem de raio-X para fornecer consistência em todo o conjunto de imagens. Esta etapa é essencial para que o modelo processe imagens de forma consistente e eficaz. A equação 1 é usada neste processo.

Novo tamanho de imagem = Redimensionar (imagem original, dimensão padrão) (1)

Normalização: Os valores de pixel nas imagens foram padronizados para obter uma média de zero e um desvio padrão de um. Esse tipo de normalização garante que os valores de entrada caiam em um intervalo semelhante, o que acelera a convergência do modelo durante o treinamento. A Equação 2 é usada para realizar esta etapa de normalização.

figure-protocol-3 (2)

Aumento de dados: Estratégias de aumento de dados foram empregadas para resolver problemas devido a dados insuficientes e aumentar a capacidade de generalização do modelo. Esses métodos incluem inversões, zooms, rotações e translações. Eles introduzem novas imagens que são adicionadas intencionalmente ao conjunto de dados de treinamento. A Equação 3 é usada na implementação deste procedimento de aumento.

Imagem aumentada = Aplicar transformação (imagem original) (3)

Uma variedade de técnicas de aumento foi empregada para fornecer variabilidade ao conjunto de treinamento, a fim de melhorar a robustez do modelo e minimizar o sobreajuste. Uma faixa de cisalhamento de 0,2, uma faixa de zoom de 0,8 a 1,2 (correspondendo a um fator de zoom de 0,2) e uma faixa de rotação aleatória de -30° a +30° foram incluídas no aumento dos dados de treinamento. Tanto a inversão horizontal quanto a vertical foram permitidas com uma probabilidade de 0,5 para melhorar a generalização do modelo. Para cisalhamento vertical e horizontal, também foi empregado um fator de cisalhamento de 0,1, ou ± 10% de distorção.

Balanceamento de classe: Algoritmos de ponderação de classe foram usados devido ao possível desequilíbrio de classe do conjunto de dados (com mais imagens de algumas classes OA do que outras). Para evitar que o modelo mostre viés em favor de classes mais comuns, esse método dá às classes sub-representadas pesos maiores. A Equação 4 é utilizada neste processo. Os seguintes valores foram usados para determinar os pesos: Saudável: 3857, Duvidoso: 1770, Mínimo: 2578, Moderado: 1286 e Severo: 295 são as distribuições por classe das 9786 amostras totais e 5 classes.

figure-protocol-4 (4)

Divisão de validação de treinamento: O conjunto de dados foi organizado em conjuntos de validação e treinamento usando proporções tradicionais de 80:20. A divisão dos dados permite que o modelo aprenda com os dados de treinamento e avalie seu desempenho regularmente usando o conjunto de validação. Isso permite identificar o sobreajuste e avaliar a capacidade de generalização do modelo.

Otimização do pipeline de dados: Um pipeline de dados aprimorado foi configurado para garantir o tratamento eficaz dos dados durante o treinamento do modelo. Para reduzir gargalos de entrada/saída e aumentar o desempenho da computação, esse pipeline usa técnicas de lote, pré-busca e extração paralela de dados. Para melhorar a eficiência e o rendimento do treinamento, o pipeline de dados de entrada foi desenvolvido. Para garantir a utilização equilibrada da memória e da carga computacional, um tamanho de lote de 32 foi empregado. Para aumentar a eficiência da entrada de dados, num_parallel_calls=4 foi usado na função map para paralelizar o carregamento e o pré-processamento de dados. Além disso, para minimizar a latência de E/S, a pré-busca (buffer_size=tf.data.AUTOTUNE) do TensorFlow foi usada para permitir o ajuste automatizado do tamanho do buffer de pré-busca. Isso efetivamente se sobrepôs ao pré-processamento de dados e à execução do modelo

Na Figura 4, algumas instâncias de diferentes classes de imagens foram mostradas após o pré-processamento básico.

figure-protocol-5
Figura 4: Instâncias do conjunto de dados. A figura mostra algumas instâncias de diferentes classes de imagens após o pré-processamento básico. Clique aqui para ver uma versão maior desta figura.

Por meio dessas etapas meticulosas de pré-processamento, o conjunto de dados é transformado em uma base robusta para treinar o modelo XceptionNet modificado, preparando o terreno para detecção e classificação precisas e confiáveis de KOA.

Arquitetura do modelo
Modelo base: Com seu design distinto que usa convoluções separáveis em profundidade para alcançar o melhor equilíbrio possível entre eficiência computacional e complexidade do modelo, o modelo XceptionNet criado por François Chollet se destaca25. A Equação 5 foi utilizada para implementar as convoluções separáveis em profundidade.

Convolução Separada em Profundidade(x) = Pontual(Profundidade(x)) (5)

É particularmente relevante para este estudo por vários motivos. Primeiro, sua arquitetura é conhecida por extrair recursos detalhados e hierárquicos das imagens, o que é crucial para a análise de imagens médicas, onde recursos sutis podem indicar diferentes estágios de uma condição. Em segundo lugar, o modelo proposto é baseado na arquitetura XceptionNet, que demonstrou excelente eficácia em várias tarefas de classificação de imagens, visando detectar e classificar a osteoartrite do joelho26.

O OsteoXceptionNet apresentado é uma versão personalizada da arquitetura XceptionNet, criada especialmente para classificar automaticamente a osteoartrite no joelho a partir de imagens de raios-X. Mudanças importantes incluem a adição de mais três blocos convolucionais (filtros: 512, 256 e 128) para melhorar a extração de recursos específicos para estruturas da articulação do joelho, bem como camadas convolucionais com tamanhos de filtro de 3 x 3 e contagens de filtro variáveis variando de 32 a 1024 nos fluxos de entrada, meio e saída. A normalização em lote e a ativação de ReLU vêm após cada camada convolucional, e camadas de dropout são adicionadas para minimizar o sobreajuste. O padrão de 224 x 224 pixels é usado para entradas de modelo.

Ajuste fino e modificações
Modificações: O modelo XceptionNet foi estrategicamente modificado de algumas maneiras para torná-lo adequado para classificação e detecção de KOA.

Ajuste fino: As camadas superiores do modelo XceptionNet pré-treinado foram descongeladas, permitindo que o modelo aprendesse recursos de alto nível específicos para imagens de raios-X do joelho. O ajuste fino do modelo foi realizado de acordo com a Equação 6.

figure-protocol-6 (6)

onde θajustado são os parâmetros após o ajuste fino; θpré-treinados são os parâmetros pré-treinados; λ é a taxa de aprendizagem; ∇θpré-treinadoLoss é o gradiente da função de perda relacionado aos parâmetros que foram pré-treinados.

Camadas convolucionais adicionais: Camadas convolucionais adicionais foram introduzidas na fase final do modelo. Essas camadas têm um tamanho de kernel menor para se concentrar na extração de detalhes mais finos pertinentes aos diferentes graus de AA. Foi empregado usando a equação 7.

Saída Convolucional = Convolução(Entrada,Kernel) (7)

Normalização em lote: Após cada camada convolucional adicionada, a normalização em lote é aplicada para estabilizar o aprendizado e aumentar a velocidade de convergência. É empregado usando a equação 8.

figure-protocol-7 (8)

onde figure-protocol-8 é a saída normalizada; x é a entrada da camada de normalização do lote; μ é a média do lote de entrada; σ2 é a variância no lote de entrada; ε é uma constante mínima para estabilidade numérica.

Funções de ativação: As funções de ativação do ReLU são utilizadas nas camadas suplementares para introduzir a não linearidade, permitindo assim que o modelo adquira estruturas mais intrincadas nos dados. O ReLU é calculado usando a equação 9.

ReLU(x) = max(0,x) (9)

onde, x é a entrada da função de ativação ReLU.

Dropout: Para evitar o sobreajuste, as camadas de dropout são incorporadas, principalmente após as camadas recém-adicionadas, para garantir a generalização do modelo mesmo em dados não vistos. Isso foi feito por meio da equação 10.

Saída = Máscara de × de entrada (10)

Configuração da camada de saída
Camada de saída: O modelo XceptionNet original é estruturado para classificação multiclasse com função de ativação Softmax em uma camada de saída. Neste modelo adaptado, a camada de saída é personalizada para representar os cinco graus de osteoartrite do joelho, abrangendo do Grau 0 ao Grau 4, ou seja, do nível saudável ao grave. Precisamente, essa camada compreende cinco neurônios, cada um correspondendo a um dos graus de OA. A função de ativação Softmax foi utilizada nesta camada para produzir uma distribuição de probabilidade em cinco classes, permitindo que o modelo proposto preveja o grau de OA apropriado para uma determinada imagem de raios-X do joelho. Essa abordagem alinha a saída do modelo diretamente com a escala de classificação clínica, facilitando uma interpretação intuitiva e prática das previsões do modelo para profissionais de saúde.

A arquitetura XceptionNet é especificamente adaptada - que foi pré-treinada pela primeira vez no conjunto de dados ImageNet - para o objetivo do estudo apresentado de classificar a gravidade da osteoartrite no joelho. O modelo aproveitou os recursos aprendidos de um conjunto de dados grande e diversificado usando os pesos pré-treinados do ImageNet, o que lhe deu uma base sólida. Para personalizar o modelo fundamental do XceptionNet para a pesquisa proposta, muitas novas camadas foram adicionadas.

Primeiro, as camadas convolucionais 2D foram combinadas com diferentes números de filtros e tamanhos de kernel, cada um dos quais foi ativado por ReLU e normalização em lote para adicionar não linearidade. Essas camadas extras foram destinadas a capturar e amplificar características relacionadas à gravidade da osteoartrite no joelho. O modelo estava então pronto para o último estágio de classificação, adicionando uma camada Global Average Pooling 2D (GAP), que reduz o mapa de feição enquanto mantém dados importantes. Em particular, a operação GAP alcança a redução da dimensionalidade com perda mínima de dados, reduzindo as dimensões espaciais de cada mapa de recursos para um único valor, mantendo a profundidade, que pode variar de 7 x 7 x 1024 a 1 x 1 x 1024. A saída da camada GAP foi alimentada na função de ativação Softmax, que permitiu a classificação multiclasse convertendo logits em probabilidades. As equações 11, 12, 13, 14, 15, 16 e 17 são usadas para GAP, Ativação Softmax, Cálculo do Mapa de Recursos, Redução da Taxa de Aprendizado, Compilação de Modelos, Ajuste de Peso de Classe e Perda de Classificação Multiclasse, respectivamente.

figure-protocol-9(11)

onde, x i,j é a ativação da i-ésima linha e j-ésima coluna do mapa de recursos; H é a altura do mapa de recursos; W é a largura do mapa de recursos.

figure-protocol-10(12)

onde, xi é a entrada para a função Softmax para a classe i; n é o número de classes.

Mapa de recursos = σ(Convolução(Entrada,Kernel) + Viés) (13)

onde, Convolução é uma operação de convolução; i é a função de ativação; A entrada é o tensor de entrada para a camada; Kernel é o kernel convolucional; Viés é o termo preconceito.

Nova taxa de aprendizado = Taxa de aprendizado × fator (14)

Modelo = Compilar(Arquitetura,Perda,Otimizador,Métricas) (15)

figure-protocol-11(16)

em que,Classe de peso é o peso atribuído a uma classe; Total de amostras é o total_number_of_samples do conjunto de dados; Number_of_Classes é o número de classes distintas dentro do conjunto de dados; Amostra em Classe é a contagem de amostras em uma classe específica.

figure-protocol-12(17)

onde, yi é a distribuição de probabilidade real para a classe i; pi é a previsão de distribuição de probabilidade de classe i ; N é o número de classes.

Finalmente, o modelo, agora compreendendo a arquitetura XceptionNet modificada com as camadas personalizadas, foi compilado para prever probabilidades para cada classe. Por meio dessas modificações, o objetivo era aumentar a capacidade do modelo em discernir características diferenciadas associadas a diferentes graus de gravidade da osteoartrite do joelho, melhorando seu desempenho de classificação para a tarefa específica.

Para uma convergência estável e eficaz, o otimizador Adam foi usado para treinar o modelo com uma taxa de aprendizado de 0,0001, com 0,5 usado como taxa de desistência para minimizar o sobreajuste. Para limitar a complexidade do modelo e melhorar a generalização, foram utilizadas estratégias de regularização L1 e L2. Para problemas de classificação multiclasse com rótulos inteiros, a Crossentropia Categórica Esparsa foi a função de perda adequada. O treinamento foi realizado por 50 épocas. Softmax, a função de ativação final, foi usada para gerar distribuições de probabilidade de classe. Além disso, um tamanho de 64 passos foi usado para treinamento.

Treinamento: O processo de treinamento foi uma etapa muito importante. Nesta etapa, o modelo XceptionNet modificado aprende a detecção e classificação precisas de KOA em imagens radiográficas. Keras versão 2.6.0 e TensorFlow back-end versão 2.6.0 foram usados para implementar o modelo XceptionNet. Abaixo estão os detalhes dos principais componentes da fase de treinamento, incluindo a função de perda, o otimizador, os retornos de chamada, o tamanho do lote e as épocas.

Loss_Function: Para a tarefa de classificação multiclasse, foi utilizada a cross_entropy categórica. Essa função de perda é particularmente adequada para problemas em que se espera que cada instância seja atribuída a um e apenas um rótulo de um conjunto de categorias27. Ele avalia o desempenho do modelo produzindo pontuação de probabilidade dentro de zero e um. Essa perda foi usada como um indicador para treinar efetivamente esse modelo para a previsão precisa da gravidade da OAJ, uma vez que aumenta quando a probabilidade prevista difere do rótulo real.

Otimizador: Foi empregado o otimizador Adam, que é bem conhecido por sua eficácia e características dinâmicas de taxa de aprendizado. Adam amalgama as características vantajosas dos algoritmos AdaGrad e RMSProp, fornecendo um algoritmo de otimização adepto do gerenciamento de gradientes esparsos em configurações de problemas ruidosos28.

Parâmetros-chave para o otimizador Adam
Taxa de aprendizado: Uma taxa de aprendizado de 0,0001 foi empregada, permitindo que o otimizador fizesse ajustes substanciais nos pesos inicialmente, otimizando assim o processo de aprendizado.

Beta1 e Beta2: Esses parâmetros regulam as taxas nas quais o gradiente quadrado e as médias móveis dos gradientes anteriores diminuem, respectivamente. Os valores padrão de 0,9 para beta1 e 0,999 para beta2 são utilizados.

Epsilon: Este parâmetro evita qualquer divisão por zero na implementação, definida como um pequeno número próximo de zero.

Retornos de chamada: os retornos de chamada são usados durante o treinamento para monitorar o desempenho do modelo e para ajuste. Os seguintes retornos de chamada foram empregados:

Early_Stopping: Isso é usado para monitorar a perda de validação do modelo, bem como para interromper o processo de treinamento se a perda parar de diminuir para um número predefinido de épocas (conhecido como paciência). Quando os dados de validação não mostram mais melhoria no desempenho do modelo, eles interrompem o processo de treinamento, o que ajuda a evitar o sobreajuste.

Reduzir o platô LROn: Esse retorno de chamada diminui a taxa de aprendizado quando a perda de validação deixa de melhorar, permitindo ajustes mais finos nos pesos, resultando potencialmente em melhor desempenho geral do modelo29.

Ponto de verificação do modelo: esse retorno de chamada salva o modelo em um determinado intervalo, para que a melhor versão do modelo possa ser recuperada assim que o processo de treinamento for concluído. Normalmente, ele monitora a precisão ou perda de validação e salva o peso do modelo sempre que um aprimoramento é detectado.

Tamanho do lote e épocas:
Tamanho do lote: 32 é o tamanho típico do lote que foi usado para equilibrar os requisitos de estabilidade de convergência do modelo e eficiência de computação. Um tamanho de lote de 32 atinge um equilíbrio, sendo suficientemente grande para alavancar otimizações computacionais e ainda pequeno o suficiente para oferecer uma estimativa estável do gradiente.

Épocas: o modelo está definido para treinar por até 50 épocas, embora o treinamento possa ser interrompido antecipadamente se o retorno de chamada EarlyStopping for disparado. As 50 épocas fornecem iterações suficientes para que os pesos se ajustem e para que o modelo converja, enquanto o EarlyStopping garante que o treinamento não continue desnecessariamente.

Ao definir meticulosamente esses parâmetros e utilizar retornos de chamada, o processo de treinamento foi otimizado para garantir que o modelo aprenda de forma eficaz e generalize bem para dados não vistos. A fim de garantir que todas as classes sejam representadas de forma justa e precisa nas previsões do modelo, várias abordagens foram usadas para resolver o problema do desequilíbrio de dados. Primeiro, para compensar a sub-representação de algumas classes, a ponderação de classe foi usada durante toda a fase de treinamento. As classes com menos amostras receberam pesos maiores. Para diminuir ainda mais os impactos do desequilíbrio de classes durante o treinamento, o ImageDataGenerator da Keras também foi usado para garantir que o modelo fosse exposto a uma variedade de classes em cada lote30.

Métricas de avaliação
Na avaliação da eficácia do modelo desenvolvido, foram utilizados vários parâmetros descritos abaixo.

Precisão (ACC): A proporção de observações previstas com precisão para todas as observações é quantificada por esta estatística. Quando as classes-alvo se espalham igualmente, é benéfico. Seu cálculo é baseado na equação 18.

figure-protocol-13(18)

Precisão (PR): A precisão do modelo mede o quão bem ele pode distinguir entre todos os casos positivos e positivos esperados. Em circunstâncias em que a taxa de falsos positivos é substancial, é muito importante. Seu cálculo é baseado na equação 19.

 figure-protocol-14(19)

Recordação (R): A recordação, também conhecida como sensibilidade, quantifica a porcentagem de verdadeiros positivos detectados corretamente. É especialmente importante em situações em que ignorar um bom exemplo pode ter sérias repercussões. Seu cálculo envolve a equação 20.

 figure-protocol-15(20)

F1_Score: É uma média harmônica de precisão (PR) e recall (R), fornece uma avaliação justa, particularmente na presença de uma distribuição de classe desigual. Seu cálculo envolve a equação 21.

figure-protocol-16(21)

ROC AUC: Área sob a curva para características operacionais do receptor (ROC AUC) quantifica a capacidade do modelo de diferenciar entre classes. Valores elevados de AUC significam desempenho superior do modelo. Seu cálculo é baseado na equação 22.

figure-protocol-17(22)

Kappa de Cohen (CK): Esta métrica avalia a concordância entre dois avaliadores que categorizam N itens em classes C mutuamente exclusivas. Oferece maior robustez em comparação com a precisão, especialmente quando se trata de classes desequilibradas. Seu cálculo envolve a equação 23.

figure-protocol-18(23)

Erro Absoluto Médio (MAE), Erro Quadrático Médio (RMSE) e Erro Quadrático Médio (MSE): Embora comumente empregados para tarefas de regressão, esses parâmetros podem fornecer revelações úteis em cenários de classificação, particularmente em classificações ordinais. Eles calculam a diferença entre os valores reais e previstos. Essas métricas foram calculadas usando as equações 24, 25 e 26, respectivamente.

figure-protocol-19(24)

figure-protocol-20(25)

figure-protocol-21(26)

Pontuação F2: a pontuação F2 prioriza a lembrança em vez da precisão, o que é valioso em cenários em que ignorar uma previsão positiva incorre em custos maiores do que gerar um falso positivo. Seu cálculo envolve a equação 27.

figure-protocol-22(27)

Curva de precisão e recall: Este gráfico mostra como o recall e a exatidão são equilibrados em vários níveis. Quanto maior a área sob uma curva, maiores os níveis de recall e precisão.

Os parâmetros acima foram escolhidos para fornecer uma avaliação completa do desempenho do modelo em todas as dimensões, especialmente no contexto do desequilíbrio do conjunto de dados e da importância de identificar com precisão os vários graus de osteoartrite do joelho.

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Várias medidas importantes foram tomadas ao longo da fase de validação do modelo para garantir que ele generalizasse para dados que ainda não haviam sido observados. Inicialmente, o conjunto de dados é dividido em conjuntos de treinamento e validação. Esse é um procedimento comum usado para avaliar o desempenho do modelo em um conjunto de dados que não foi usado no treinamento. Ao oferecer conjuntos de dados separados para treinamento e validação, essa separação evitou o sobreajuste e permitiu uma avaliação completa da e...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

O estudo apresentou uma técnica automatizada baseada em aprendizado profundo para classificação KOA usando imagens de raios-X. O modelo, que usou uma arquitetura XceptionNet, demonstrou notável robustez e precisão em uma variedade de medidas de avaliação, sugerindo que pode ser usado em ambientes clínicos.

Além da metodologia atual, a validação do conjunto de dados externos pode ser usada para confirmar ainda mais a hipótese e avaliar a generalização do modelo...

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Os autores declaram não ter conflitos de interesse em relação à publicação deste manuscrito. Nenhuma afiliação financeira ou pessoal influenciou a pesquisa, os resultados ou as conclusões apresentadas neste trabalho.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Esta pesquisa não recebeu nenhuma concessão específica de nenhuma agência de financiamento nos setores público, comercial ou sem fins lucrativos.

Contribuição do autor:
Conceituação, SHK; metodologia, SHK; software, SHK; validação, SMB; curadoria de dados, SHK; Recursos, SHK; preparação do rascunho original, SHK; redação-revisão e edição, SHK; visualização, SMB; supervisão, SMB; administração de projetos, SMB.

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
Jupyter Notebook/ColabProjeto Jupyter / GoogleN/APara desenvolver e experimentar modelos de forma interativa.
Matplotlib (Versão: 3.4.3) & Seaborn (Versão: 0.11.2)ComunidadeN/APara visualização de dados e gráficos de resultados.
Dados do Mendeley/KaggleElsevier; ComunidadeN/AFonte do conjunto de dados: Conjunto de dados de classificação de gravidade da osteoartrite do joelho
OpenCV (Versão: 4.5.5)InteligênciaN/APara pré-processamento de imagens de raios-X (redimensionamento, CLAHE, filtragem gaussiana). 
Python (Versão: 3.8)Fundação de Software PythonN/ALinguagem de programação usada para desenvolvimento de modelos.
scikit-learn (Versão: 1.0.2)ComunidadeN/AUsado para divisão de dados, métricas de desempenho e utilitários básicos de ML. 
TensorFlow/KerasGoogle/ComunidadeN/AUsado para implementar e treinar o modelo de aprendizado profundo baseado em XceptionNet. Versão do Tensorflow: 2.6.0, RRID:SCR_018932. Versão Keras: 2.6.0, RRID:SCR_018961
Ubuntu OSCanônicoN/ASistema operacional usado para compatibilidade com todas as ferramentas de software. Versão 20.04 recomendada.

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. He, Y., et al. Pathogenesis of osteoarthritis: risk factors, regulatory pathways in chondrocytes, and experimental models. Biology. 9 (8), 194(2020).
  2. Kulkarni, P., Martson, A., Vidya, R., Chitnavis, S., Harsulkar, A. Pathophysiological landscape of osteoarthritis. Adv Clin Chem. 100, 37-90 (2021).
  3. Kumavat, R., et al. Biomarkers of joint damage in osteoarthritis: current status and future directions. Mediat Inflamm. 2021, 1-14 (2021).
  4. Karim, M. R., et al. DeepKneeExplainer: explainable knee osteoarthritis diagnosis from radiographs and magnetic resonance imaging. IEEE Access. 9, 39757-39780 (2021).
  5. Kokkotis, C., Serafeim, M., Elpiniki, P., Giannis, G., Tsaopoulos, D. E. Machine learning in knee osteoarthritis: A review. Osteoarth Cartil Open. 2 (3), 100069(2020).
  6. Abdullah, S. S., Rajasekaran, M. P. Automatic detection and classification of knee osteoarthritis using deep learning approach. La Radiol Med. 127 (4), 398-406 (2022).
  7. Exploring deep learning capabilities in knee osteoarthritis case study for classification. Christodoulou, E., Moustakidis, S., Papandrianos, N., Tsaopoulos, D., Papageorgiou, E. 10th Int Conf Inf Intell Syst Appl, , 1-6 (2019).
  8. Jahan, M., et al. KOA-CCTNet: An enhanced knee osteoarthritis grade assessment framework using modified compact convolutional transformer model. IEEE Access. 12, 107719-107744 (2024).
  9. De, A., Mishra, N., Chang, H. T. An approach to the dermatological classification of histopathological skin images using a hybridized CNN-DenseNet model. PeerJ Comp Sci. 10, e1884(2024).
  10. The diagnostics of osteoarthritis: a fine-tuned transfer learning approach. Salman, A. A. S., Razman, M. A. M., Khairuddin, I. M., Abdullah, M. A., Majeed, A. P. P. A. Int Conf Robot Intell Technol Appl, , 455-461 (2021).
  11. Ozkan, C., Deniz, C. M. Artificial intelligence in knee osteoarthritis: a comprehensive review for 2022. Osteoarth Imag. 3 (3), 100161(2023).
  12. Minnig, M. C. C., Yvonne, M. G., Nelson, A. E. Epidemiology of osteoarthritis: literature update 2022-2023. Curr Opin Rheumatol. 36 (2), 108-112 (2024).
  13. Hu, J., et al. DeepKOA: a deep-learning model for predicting progression in knee osteoarthritis using multimodal magnetic resonance images from the osteoarthritis initiative. Quant Imaging Med Surg. 13 (8), 4852(2023).
  14. Guida, C., Zhang, M., Shan, J. Improving knee osteoarthritis classification using multimodal intermediate fusion of X-ray, MRI, and clinical information. Neural Comput Appl. 35 (13), 9763-9772 (2023).
  15. Bensalma, F., et al. Multimodal data analysis of knee osteoarthritis assessment: factors selection for conservative care decision making. Comput Methods Biomech Biomed Eng. 26 (4), 450-459 (2023).
  16. Koppold, D. A., et al. Effects of prolonged fasting during inpatient multimodal treatment on pain and functional parameters in knee and hip osteoarthritis: A prospective exploratory observational study. Nutrients. 15 (12), 2695(2023).
  17. Jain, R. K., Sharma, P. K., Gaj, S., Sur, A., Ghosh, P. Knee osteoarthritis severity prediction using an attentive multi-scale deep convolutional neural network. Multimed. Tools Appl. 83 (3), 6925-6942 (2024).
  18. Afroze, S., Tamilselvi, R., Beham, M. G. P. Machine learning-based osteoarthritis detection methods in different imaging modalities: A review. Curr Med Imaging Rev. (14), 1628-1642 (2023).
  19. Teoh, Y. X., Othmani, A., Lai, K. W., Goh, S. L., Usman, J. Stratifying knee osteoarthritis features through multitask deep hybrid learning: Data from the osteoarthritis initiative. Comput Methods Programs Biomed. 242, 107807(2023).
  20. Zhang, L., et al. Multi-level classification of knee cartilage lesion in multimodal MRI based on deep learning. Biomed Signal Process Control. 83, 104687(2023).
  21. Li, W., et al. Deep learning-assisted knee osteoarthritis automatic grading on plain radiographs: the value of multiview X-ray images and prior knowledge. Quant Imaging Med Surg. 13 (6), 3587(2023).
  22. Ratna, H. V. K., et al. Machine learning and deep neural network-based learning in osteoarthritis knee. World J. Methodol. 13 (5), 419(2023).
  23. Köse, Ö, et al. Inter-and intraobserver reliabilities of four different radiographic grading scales of osteoarthritis of the knee joint. J Knee Surg. 31 (3), 247-253 (2018).
  24. Chen, P. Knee osteoarthritis severity grading dataset. Mendeley Data. 1 (10.17632), 30784984(2018).
  25. Xception: Deep learning with depthwise separable convolutions. Chollet, F. IEEE Conf Comput Vis Pattern Recognit, , 1251-1258 (2017).
  26. Alnabi, A., Luqman, D., Ahmed, S. S., Alnabi, N. L. A. Knee osteoarthritis stage classification based on hybrid fusion deep learning framework. Sci J Uni Zakho. 13 (2), 262-278 (2025).
  27. Taye, M. M. Theoretical understanding of convolutional neural network: Concepts, architectures, applications, future directions. Computation. 11 (3), 52(2023).
  28. Zhang, Z. Improved Adam optimizer for deep neural networks. 2018 IEEE/ACM 26th Int Symp Quality Serv. , 1-2 (2018).
  29. Thakur, A., et al. Transformative breast cancer diagnosis using CNNs with optimized ReduceLROnPlateau and Early Stopping Enhancements. Int J Comput Intell Syst. 17 (1), 14(2024).
  30. Gulli, A., Pal, S. Deep learning with Keras. , Packt Publishing Ltd. (2017).
  31. Song, J., Zhang, R. A novel computer-assisted diagnosis method of knee osteoarthritis based on multivariate information and deep learning model. Digit. Signal Process. 133, 103863(2023).
  32. Wang, C. T., et al. Successful real-world application of an osteoarthritis classification deep-learning model using 9210 knees—An orthopedic surgeon's view. J. Orthop. Res. 41 (4), 737-746 (2023).
  33. Srikijkasemwat, N., et al. KneeXNeT: An Ensemble-Based Approach for Knee Radiographic Evaluation. International Conference on Medical Imaging and Computer-Aided Diagnosis, , Springer Nature. Singapore. 407-416 (2024).
  34. El-Ghany, S. A., Elmogy, M., Abd El-Aziz, A. A fully automatic fine-tuned deep learning model for knee osteoarthritis detection and progression analysis. Egypt. Inform. J. 24 (2), 229-240 (2023).
  35. Mohammed, A. S., Hasanaath, A. A., Latif, G., Bashar, A. Knee osteoarthritis detection and severity classification using residual neural networks on preprocessed X-ray images. Diagnostics. 1380 (8), (2023).
  36. Yeoh, P. S. Q., Lai, K. W., Goh, S. L., Hasikin, K., Wu, X., Li, P. Transfer learning-assisted 3D deep learning models for knee osteoarthritis detection: Data from the osteoarthritis initiative. Front. Bioeng. Biotechnol. 11, 1164655(2023).
  37. Yoon, J. S., et al. Assessment of a novel deep learning-based software developed for automatic feature extraction and grading of radiographic knee osteoarthritis. BMC Musculoskelet. Disord. 24 (1), 869(2023).
  38. Pi, S. W., Lee, B. D., Lee, M. S., Lee, H. J. Ensemble deep-learning networks for automated osteoarthritis grading in knee X-ray images. Sci. Rep. 13 (1), 22887(2023).
  39. Moustakidis, S., Papandrianos, N. I., Christodoulou, E., Papageorgiou, E., Tsaopoulos, D. Dense neural networks in knee osteoarthritis classification: A study on accuracy and fairness. Neural Comput. Appl. 35 (1), 21-33 (2023).
  40. Apon, T. S., et al. Transforming Precision: A Comparative Analysis of Vision Transformers, CNNs, and Traditional ML for Knee Osteoarthritis Severity Diagnosis. In 2024 6th International Conference on Electrical Engineering and Information & Communication Technology (ICEEICT), , IEEE. 31-36 (2024).
  41. Yeoh, P. S. Q., et al. Emergence of deep learning in knee osteoarthritis diagnosis. Computational intelligence and neuroscience. 2021 (1), (2021).
  42. Haq, I., et al. Lung nodules localization and report analysis from computerized tomography (CT) scan using a novel machine learning approach. Applied Sciences. 12 (24), (2022).
  43. Ghadi, Y. Y., et al. Enhancing patient healthcare with mobile edge computing and 5G: challenges and solutions for secure online health tools. Journal of Cloud Computing. 13 (1), 93(2024).
  44. Haq, I., et al. YOLO and residual network for colorectal cancer cell detection and counting. Helyion. 10 (2), (2024).
  45. Rani, S., et al. Deep learning to combat knee osteoarthritis and severity assessment by using CNN-based classification. BMC Musculoskeletal. 25 (1), 817(2024).
  46. Patil, A. R. Classification and risk estimation of osteoarthritis using deep learning methods. Measurement: Sensors. 35, 101279(2024).
  47. Ruikar, D., et al. DNN-based knee OA severity prediction system: pathologically robust feature engineering approach. SN Computer Science. 4 (1), 58(2022).
  48. Haseeb, A., et al. Knee Osteoarthritis Classification Using X-Ray Images Based on. Optimal Deep Neural Network. Syst. Sci. Eng. 47 (2), 2397-2415 (2023).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Knee OsteoarthritisOsteoarthritis GradingXceptionNet ArchitectureTransfer LearningDeep LearningX Ray ImagingMedical Image AnalysisClass BalancingAutomated Disease DetectionRadiographic Images

Related Articles