Olá Bruno, essa diferença pode não estar associado diretamente com o modelo, mas também em algum passo para trás!
O código pode estar igual, mas alguns métodos como train_test_split o próprio modelo de classificação e muitos outros usam um fator de aleatoriedade em suas implementações, para conseguir reproduzir os resultados o random_seed
precisa ser o mesmo que o usado no curso.
Da uma verificada se vc está utilizando o mesmo SEED usado no curso, agora se esse valor não foi configurado na curso será difícil atingir a mesma taxa de acerto! Ela sempre vai variar em um valor próximo, pode ser 92% ou 96%, ou seja nós temos um intervalo de "confiança" na acurácia do nosso modelo.
Neste curso aqui na aula 2 o Guilherme Silveira fala sobre essa questão de aleatoriedade dos resultados, qualquer dúvida eu recomendo assistir!
Abraços!