Welcome to TorchSharp Discussions! #333
Replies: 16 comments 27 replies
-
I'm Niklas Gustafsson. I've been at Microsoft for almost two decades, and worked on a number of developer-oriented technologies in Developer Division. I love .NET and I'm involved with this project because I want to make sure that .NET has the ML platform it deserves. |
Beta Was this translation helpful? Give feedback.
-
Hi everyone! EDIT: I'm 17 years old now :D |
Beta Was this translation helpful? Give feedback.
-
I'm Mattias Fagerlund, I've been programming since 1986, so I've been at it for a while. I'm a software developer, working as a consultant for clients. I've been doing Machine Learning since 1996, I think, when I started playing around with Genetic Programming. I've since worked/experimented with a large number of different ML algorithms, lately mostly focusing on Deep Learning. I created a couple of my own Deep Learning frameworks with auto differentiation, but I decided it was time to use on one of the existing frameworks. What I usually like to do is take a ML paper and implement it for myself - like an XGBoost clone I wrote, and then use those tools in stuff like Kaggle competitions, though it was a while ago since I competed, but I once had a ranking of #176 at kaggle https://www.kaggle.com/mfagerlund. Pytorch seem to be going the strongest, and the TorchSharp integration has so far been very enjoyable to use. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone! I like C# and believe that .NET has great potential for efficient deep learning and edge inference. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone. I'm Shaheryar Sohail. Unlike most of you, I'm not as experienced in .NET (have barely 3-4 years experience). Please feel free to point out if I'm wrong about something — it helps me learn. I've recently started StockNemo, a highly-optimized open-source chess engine, which intends to use TorchSharp to train its evaluation neural network. For that, I would want this library to perform as fast as possible, and thus will try and help out as much as I can to make it happen. I'm a believer that .NET code can run faster than C++. Thank you for reading! |
Beta Was this translation helpful? Give feedback.
-
Hi everyone, I'm Xie Huan, I became a C#.NET programmer since 2006, currently I'm working on computer vision projects with C# and emguCV. From 2019 I start to use Python and PyTorch on computer vision researches, such as 3D human pose and shape estimations, PyTorch is powerful and friendly to programmers. Now I'll try to implement deep learning models with TorchSharp, the first one is faster rcnn, it takes more time than I thought. It's glad that I can contribute to this project. |
Beta Was this translation helpful? Give feedback.
-
Hard thumbs up for you 👍 and the rest of the team making this happen 👍
Den tors 27 okt. 2022 kl 20:24 skrev GeorgeS2019 ***@***.***>:
… One year ago, the TorchSharp and many projects in SciSharp were still far
behind the wrapping coverage of pyhton API (e.g. Tensorflow.NET etc.). It
was always unclear what options are available for c# (or .NET) developers
when come to Deep AI. Especially moving forwards.
One year ago, ML.NET conducted a survey and there was an overwhelming
need/demand for Deep AI for .NET communities.
Microsoft released Deep AI (CNTK) back in 2016, the adoption by .NET users
was insufficient, although it was designed from the ground up to address
the Deep AI of .NET communities.
It was prudent a year back that this highly controversial decision (based
on PyTorch-Look-alike syntax) was taken to EASE the adoption of PyTorch for
.NET communities through TorchSharp.
This is not based on Python.NET but the same strategy as adopted by e.g.
RUST community by wrapping around LibTorch.
I am a strong believer that the highly controversial decision, together
with many contributors who see the urgent need for Deep AI option for .NET
developers, contributed a more promising future for Deep AI for .NET
developers.
NOW, it is no longer doubt if .NET langauages (e.g. C#) could be part of
the fast-changing Deep AI communities.
This brings hope that as a .NET developer, there is NOW a concrete OPTION
to engage in Deep AI.
With this HOPE, it is amazing to see that there are now more
commitments/contributions to speed up the task to complete the coverage of
PyTorch API but in .NET.
In my view, the controversial decision is KEY to growing the confidence
among .NET communities.
Once there is an active and vibrant Deep AI .NET communities, once the
github is full of many different .NET deep AI projects, the sky is the
limit for emerging .Deep AI that adheres 100% to all .NET syntax and
standards.
Once that has happened, TorchSharp has served the transition needed to
give HOPE to .NET users who want to do Deep AI but stay with .NET
technology.
—
Reply to this email directly, view it on GitHub
<#333 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADD556N2RHJCSVMVBWUEDGLWFLCFTANCNFSM5DDU6IKQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
/Mattias Fagerlund
|
Beta Was this translation helpful? Give feedback.
-
Hello! I've been programming for about 10 years in many different languages, my favorites being C#, C++, and Typescript. Currently working as a software developer writing backend business stuff, but in my free time I love learning about new things and writing interesting apps. Recently I started learning pytorch for a few ideas I had to improve the workflow of drawing sprite animations, but am switching over to TorchSharp since C# is so much better. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone, I think the biggest bottleneck is that python has pickle, which can simply save the state of all objects, including objects from other libraries. But C# has no perfect solution |
Beta Was this translation helpful? Give feedback.
-
Hi I am @GilesBathgate I've made some small contributions recently. My background is that I have been a software developer for an Robotic Process Automation (RPA) company using .NET for the last 20 years. 👴 I'm a relative newbie to ML, but learning fast. I also have experience in the open source C++ library CGAL, which I have contributed to, because I use it in my 3D printing project called RapCAD |
Beta Was this translation helpful? Give feedback.
-
Hello everyone! I'm a college student in China, majoring in physics currently and deciding to transfer to software engineering during my doctoral studies. So actually I know little about deep learning, but I suppose I am quite familiar with C#. I'm here because Python is really awful, in my opinion from almost any perspective, and I hope my future works about deep learning could be based on C#. |
Beta Was this translation helpful? Give feedback.
-
I'm Shaltiel Shmidman. I'm the lead developer of the deep learning lab at Dicta, where we're dedicated to advancing AI and ML technologies, specifically for Hebrew applications. Like many of you, I love .NET and want to able to deploy our deep learning products using the robust ASP.NET environment. 6 years ago, before TorchSharp was fully developed, I ported the DyNet deep learning library to C# myself, and we currently serve our products using that library (DyNetSharp). As time has progressed, DyNet has faded out of support, and I am thrilled that TorchSharp has evolved. I am actively contributing to this project and am eager to help provide .NET with a stable and powerful ML platform that complements the other advanced features being constantly introduced. |
Beta Was this translation helpful? Give feedback.
-
Hey Everyone, I am Adrian. Chemistry graduate, learning software engineering since 2019. Right now I am working on my PhD in Chemical Engineering at ETH Zurich where I'm using deep reinforcement learning to design microfluidic devices. To that end I am creating RLMatrix and I am fully intent on replacing it as Deep Reinforcement Learning toolkit for game engines. (I'm a big hater of Unity's ML Agents). I also want to eclipse Rlib with C#. Shout-out to fellow science major @yueyinqiu |
Beta Was this translation helpful? Give feedback.
-
Have you been able to use TorchSharp in a deployed unity project?
Den ons 26 juni 2024 kl 15:45 skrev Adrian Sieradzki <
***@***.***>:
… Hey Everyone, I am Adrian. Chemistry graduate, learning software
engineering since 2019.
Right now I am working on my PhD in Chemical Engineering at ETH Zurich
where I'm using deep reinforcement learning to design microfluidic devices.
To that end I am creating RLMatrix and I am fully intent on replacing it as
Deep Reinforcement Learning toolkit for game engines. (I'm a big hater of
Unity's ML Agents). I also want to eclipse Rlib with C#.
Shout-out to fellow science major @yueyinqiu
<https://github.com/yueyinqiu>
—
Reply to this email directly, view it on GitHub
<#333 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADD556PS4DYU62V42D7NPUTZJLAW3AVCNFSM5DDU6IK2U5DIOJSWCZC7NNSXTOKENFZWG5LTONUW63SDN5WW2ZLOOQ5TSOBYGMYTAMQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
/Mattias Fagerlund
|
Beta Was this translation helpful? Give feedback.
-
Nice, let us know how it goes!
Den fre 28 juni 2024 kl 12:45 skrev Adrian Sieradzki <
***@***.***>:
… Have you been able to use TorchSharp in a deployed unity project? Den ons
26 juni 2024 kl 15:45 skrev Adrian Sieradzki <
I just am just finishing conditional compilation to .net standrd 2.0 so
maybe over the weekend/next weel :) Think I'll look for a way to replace it
as backed with Unity ML agents just to flex on Unity.
—
Reply to this email directly, view it on GitHub
<#333 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADD556OCHAFZNPSHGSTQUBLZJU5EZAVCNFSM5DDU6IK2U5DIOJSWCZC7NNSXTOKENFZWG5LTONUW63SDN5WW2ZLOOQ5TSOJQGM3DMOI>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
/Mattias Fagerlund
|
Beta Was this translation helpful? Give feedback.
-
Sorry to hear that. I've had performance problems in Unity with code that
runs very quickly outside unity and I was unable to find any usable fix for
my issues.
/m
Den mån 12 aug. 2024 kl 14:21 skrev Adrian Sieradzki <
***@***.***>:
… I managed to get it to work in Unity but its underwhelming and
disappointing:
-First of all dealing with Unity's bizarre main thread was (and still is)
a lot of pain. Even on newer version where "Awaitable" exists.
-Running RLMatrix directly inside Unity does work and is pretty fast but
is still a lot slower than running server version on the same system and
communicating over local socket. I've no idea what's causing this massive
hit in performance but its not something I've seen when profiling a raw
.net core 3.1 application - I went through the trouble of adding multiple
compilation targets to RLMatrix, tested it and its rubbish inside Unity
despite everything.
—
Reply to this email directly, view it on GitHub
<#333 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADD556PNK2RE6YZEPNGRFI3ZRCSGFAVCNFSM5DDU6IK2U5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCMBTGEZTONRT>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
/Mattias Fagerlund
|
Beta Was this translation helpful? Give feedback.
-
👋 Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:
build together 💪.
To get started, comment below with an introduction of yourself and tell us about what you do with this community.
Beta Was this translation helpful? Give feedback.
All reactions