Skip to content

Update documentation front page #89

Closed

Description

@isaacabraham

On https://www.microsoft.com/net/learn/apps/machine-learning-and-ai/ml-dotnet, please update the text:

Use your .NET and C# skills to easily integrate custom machine learning into your applications without any prior expertise in developing or tuning machine learning models.

to

Use your C# or F# on .NET skills to easily integrate custom machine learning into your applications without any prior expertise in developing or tuning machine learning models.

If you can point me to the repo that contains this documentation I'm happy to submit the PR myself

Activity

  1. glebuk commented on May 9, 2018

    @glebuk
    Contributor

    Before we make this claim we should ensure to have basic tests, samples, and userability validation. Support of additional languages is on our readmap. It would be interesting to see any feedback on the current API with regards to F# usage.

  2. isaacabraham commented on May 9, 2018

    @isaacabraham
    Author

    Hi!

    I guess it depends on the level of support. The library is .NET compatible, ergo it supports F#. I'm running some code in F# with the library right now - you download the nuget package and start calling out to it, just like in C#. Not putting this in implies that the library doesn't work with F# and is C#-only, which simply isn't the case.

    I understand your point but there must be a middle ground that allows you to put F# on the main page - it's ironic that F# is the "maths and science" language on the .NET stack (or at least, that's how MS has historically marketed it) and yet there's zero mention of F# on the ML page.

  3. asthana86 commented on May 15, 2018

    @asthana86
    Contributor

    Thanks Isaac.

    Completely agree.

    Will it help if we change the documentation page (dot.net/ml) to say "Use your .NET skills to easily integrate custom machine learning ... " vs. "Use your .NET and C# skills to easily integrate".

    Also we are working on adding examples and samples to this repo #140, will it be possible to work together and and make sure F# is well represented. This will help others get started and help us work towards a good story for F#?

  4. asthana86 commented on May 15, 2018

    @asthana86
    Contributor

    There is also #88 as well.

  5. isaacabraham commented on May 15, 2018

    @isaacabraham
    Author

    @asthana86 Indeed, that would help (although saying "C# and F#" might be even better!). Regarding samples, yes, I'd be happy (as would others I'm sure) to help build up some F# samples. At the moment I've not even been able to get the basic sample working (there's another issue I've raised on that) but in principle, yes. The important thing for the F# samples should be to keep them script-first (at least to start with) - from a learning point of view, scripts are way, way better than console applications. Hopefully from that we can build up an F# wrapper DSL that would make the library even nicer to play with from an F# point of view.

  6. asthana86 commented on May 15, 2018

    @asthana86
    Contributor

    We will make the change on dot.net/ml.

    +1 on the F# samples.

  7. rowanmiller commented on May 16, 2018

    @rowanmiller

    The change is live

  8. isaacabraham commented on May 19, 2018

    @isaacabraham
    Author

    Closing - thanks @rowanmiller!

  9. voronoipotato commented on May 31, 2018

    @voronoipotato

    I was able to write the tutorial in F#. It's a little awkward because no records and everything is mutable but otherwise totally fine.

    #140

  10. isaacabraham commented on May 31, 2018

    @isaacabraham
    Author

    @voronoipotato it's definitely possible, yes. Scripts require more work, however, because of the use of native dlls, and as you say, it's somehow awkward and certainly not idiomatic for F#.

  11. ghost locked as resolved and limited conversation to collaborators on Mar 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    F#Support of F# language

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions