0

C# vs Python in AI, Machine Learning and Deep Learning field

Why so many people prefer Python to any other language for doing AI stuffs? Can whatever Python can do be done with C#? What difficulties may I face if I proceed with C# instead of Py? Thanks

5th Jan 2018, 5:37 AM
SaFFire1
SaFFire1 - avatar
2 Answers
+ 5
If you want to get results fast, you don't write everything from scratch, but use libraries and plugins to solve a bunch of low level problems. Python happens to be a popular language among people who make and use these tools. You'll find many excellent and tremendously useful ones, like Pandas, SciPy, Tensorflow, just to name a few. If your language of choice does not come with say a module for scientific computing, you'd have to implement a bunch of more basic algorithms before you can get started with the AI-Part of your project.
5th Jan 2018, 7:31 AM
Tob
Tob - avatar
+ 3
not a big expert of c#... python is taking the lead in ai etc because is very easy to master, has a lot of dedicated scientific statistical libraries, and can compete with c# from a performances point of view. if you need to talk with a doctor, or an economist, it's easier to make him understand python (sometimes you need to interact with the client). python it's also flexible, allows scraping websites manipulate excel, etc etc. also the python community is growing faster, and this creates a lot of new opportunity for the language and its developers. if you look for blog and articles about machine learning, most of them are with python or r, only few university ones are using c#
5th Jan 2018, 7:32 AM
giuppichan giuppichan
giuppichan giuppichan - avatar