Skip to content

Machine Learning implementation created with Microsoft ML.Net 0.11 for the Kaggle Microsoft Malware Prediction competition.

License

Notifications You must be signed in to change notification settings

RobinSmits/KaggleMicrosoftMalwarePrediction

Repository files navigation

Kaggle Microsoft Malware Prediction with ML.Net

This repository contains a Machine Learning implementation as I used for the Kaggle Microsoft Malware Prediction competition. It is created with ML.Net version 0.11 and based on .Net Core 2.2 runtime.

For more information and data about the competition: Kaggle Microsoft Malware Competition

With only some basic feature selection and feature encoding a 5-fold cross-validation was able to get a score of 0.683 on the public leaderboard. Given more time it could likely achieve the same scores as any comparable Python or R implementation.

Prerequisites

To be able to run the code you need to have .Net Core 2.2 x64 (runtime or SDK) installed. Download it from the following location. I developed and tested the code on Windows 10 but it should also run on Linux.

You also need to download the competition dataset from Kaggle.

Run the code

  1. Download or Clone the repository.
  2. Open command-prompt and change directory to that of the code.
  3. Run the following commands:
    1. dotnet restore
    2. dotnet build
    3. dotnet run

About

Machine Learning implementation created with Microsoft ML.Net 0.11 for the Kaggle Microsoft Malware Prediction competition.

Resources

License

Stars

Watchers

Forks

Languages