Music Genre Recommendation Analyzer




O programa "Music Genre Recommendation Analyzer" é um programa que analisa e visualiza dados relacionados a características musicais para recomendação de gêneros musicais. Ele carrega um conjunto de dados contendo informações sobre características de áudio e realiza várias análises e visualizações para ajudar a entender as distribuições e relacionamentos entre diferentes atributos musicais e gêneros.

 O programa começa lendo um conjunto de dados de recursos de áudio de um arquivo CSV. Em seguida, ele exibe informações sobre a forma dos dados, como o número de linhas e colunas. Além disso, ele calcula a contagem de gêneros musicais presentes no conjunto de dados e exibe um gráfico de barras mostrando a distribuição dos gêneros.

 O programa também analisa distribuições de determinados atributos musicais, como coeficientes de frequência de transformação de Fourier discreta (MFCC), calculando estatísticas como mínimo, máximo, média, mediana e quartis. Ele exibe essas informações para os primeiros quatro coeficientes MFCC.

 Em seguida, o programa analisa outros atributos musicais, como curtose, mínimo, máximo, média, mediana, assimetria e desvio padrão. Ele realiza essa análise para cada gênero musical presente no conjunto de dados e exibe gráficos de dispersão para visualizar os relacionamentos entre os atributos e os gêneros.

 No final, o programa exibe uma mensagem de conclusão e aguarda a entrada do usuário antes de encerrar a execução.

 O programa faz uso da biblioteca Accord.Controls para exibir gráficos interativos, como gráficos de barras e gráficos de dispersão. Esses gráficos ajudam na visualização das distribuições e relacionamentos entre os dados musicais, facilitando a compreensão das informações. A Accord.Controls oferece uma ampla gama de opções de personalização e interatividade para os gráficos exibidos.

 Além disso, o programa utiliza a biblioteca Deedle para manipular e analisar os dados musicais em formato de data frame. O Deedle simplifica o trabalho com dados tabulares, fornecendo recursos como leitura e gravação de dados em diferentes formatos, filtragem, agregação e seleção de colunas específicas. Com o Deedle, o programa pode realizar operações sofisticadas nos dados musicais de maneira eficiente e conveniente.

 Github