Classificação Multirrótulo de Gêneros Cinematográficos

Classificação Multirrótulo de Gêneros Cinematográficos

Conheça o projeto

Este desafio propõe a construção de um modelo preditivo para identificar os gêneros de filmes — ação, comédia e romance — a partir de suas características estruturais e criativas. O contexto envolve a análise de um dataset sintético composto por 2000 filmes, cada um podendo pertencer a múltiplos gêneros simultaneamente.

Recursos

Materiais para você usar como base para o desenvolvimento

Instruções

Estrutura, regras e requisitos do projeto

Implemente um modelo de classificação multirrótulo utilizando o algoritmo CatBoostClassifier, treinando-o com o dataset fornecido, que contém 2000 registros de filmes.


Dataset

Cada registro apresenta informações detalhadas, incluindo duração, quantidade de membros no elenco, presença de estrelas conhecidas, número de explosões, estilo musical, fama do diretor, densidade de diálogos, presença de cenas românticas, nível de humor e nível de violência.

Os gêneros a serem previstos são ação, comédia e romance, podendo coexistir em um mesmo filme.

Utilize todas as features disponíveis para treinar o modelo, sem descartar nenhuma informação relevante do dataset.

Features

ColunaTipoDescrição
duration_minutesNuméricoDuração do filme em minutos
cast_countNuméricoQuantidade de membros no elenco
has_superstarsBinário1 se há estrelas conhecidas no elenco
explosions_countNuméricoQuantidade de cenas com explosões
music_styleCategóricoTipo da trilha sonora (orchestral, pop, etc.)
director_fameCategóricoFama do diretor (low, medium, high)
dialogue_densityNuméricoNúmero médio de falas por minuto
has_romantic_sceneBinário1 se o filme contém cenas românticas
humor_levelNuméricoNível de humor (0 a 10)
violence_levelNuméricoNível de violência (0 a 10)

Targets

ColunaTipoDescrição
is_actionBinário1 se é um filme de ação
is_comedyBinário1 se é um filme de comédia
is_romanceBinário1 se é um filme de romance

Observação

O dataset se encontra compactado na seção de recursos, é necessário extrair primeiro.


Entrega

Após concluir o desafio, você deve enviar a URL do seu código no GitHub para a plataforma.

Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?

É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!

Feito com 💜 por Rocketseat 👋

Tarefas

Use este checklist para ajudar a organizar a sua entrega

Resolução

Confira os resultados esperados do projeto

Paywall background

Envie o projeto para ver a resolução

Ao enviar seu projeto, você poderá conferir os resultados esperados

Projetos relacionados