dotnet / machinelearning

ML.NET is an open source and cross-platform machine learning framework for .NET.
https://dot.net/ml
MIT License
8.95k stars 1.86k forks source link

ML.NET CLI support for F# #5284

Open boyedarat opened 4 years ago

boyedarat commented 4 years ago

System information

Runtime Environment: OS Name: Windows OS Version: 10.0.19041 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\3.1.301\

Host (useful for support): Version: 3.1.5 Commit: 65cd789777

.NET Core SDKs installed: 3.1.301 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed: Microsoft.AspNetCore.App 3.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download

### Issue

- **What did you do?**
Tried to generate F# project using mlnet CLI tool.
- **What happened?**
No such option, only C# projects.
- **What did you expect?**
An option to generate F# code.

### Source code / logs

mlnet --version 16.1.1+acd4a98c2ef0dd6575de234c00ddc4f48d1d4f75


Please paste or attach the code or logs or traces that would be helpful to diagnose the issue you are reporting.
justinormont commented 4 years ago

Creating F# code would be a modification to the ML․NET CodeGen.

Three options:

boyedarat commented 4 years ago
  • Modifying CodeGen to directly output F# in addition to the current C#

How can we get to this option? After all F# is being touted as an official option for ML.