dotnet / dotnet/machinelearning-modelbuilder

CLI --ignore-cols ignored on MacOS

Open
#2,254 3 comments 0 reactions 0 assignees View on GitHub
Stale untriaged
Dominant language
Dockerfile
Stars
285
Forks
66
PR merge metrics
No merged PRs in 30d

Description

**System Information (please complete the following information):**
- OS & Version: MacOS 12.6
- ML.NET Version: mlnet-osx-x64 - 16.13.9
- .NET Version: .NET 6.0.302

**Describe the bug**
When using the CLI from terminal to train a model using data from a csv file and specifying columns to ignore using `--ignore-cols 1, 2, 3` results in an output model and sample project that does in fact use the columns intended to be ignored as inputs for classification predictions.

**To Reproduce**
Steps to reproduce the behavior:
1. create a multi-column csv for text classification and call it `data.csv`. Include columns you don't with to be used in the predictions at all. (fill it with some meaningful data to train classification models.)
2. open a terminal and navigate to the folder containing the csv.
3. `mlnet classification --dataset "data.csv" --has-header true --train-time 10 --label-col 8 --ignore-cols 1, 2, 3, 4, 5, 6, 7, 9`
(obviously this step should include the appropriate label column (0 indexed) and ignore columns (also 0 indexed))

**Expected behavior**
Generated model and sample project should not use columns listed in the `--ignore-cols` flag arguments.

**Actual behavior**
Each of the ignored columns are still used.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.