11 Replies - 671 Views - Last Post: 20 September 2017 - 08:49 AM Rate Topic: -----

#1 JapanDave  Icon User is offline

  • D.I.C Regular

Reputation: 29
  • View blog
  • Posts: 365
  • Joined: 01-February 16

C# and AI?

Posted 17 September 2017 - 02:58 AM

Could someone point me in the right direction for learning how to code with AI and C#? Specifically I am looking for books or websites that cover this topic.

Sorry for all the questions of late.
Is This A Good Question/Topic? 0
  • +

Replies To: C# and AI?

#2 andrewsw  Icon User is online

  • lashings of ginger beer
  • member icon

Reputation: 6341
  • View blog
  • Posts: 25,580
  • Joined: 12-December 12

Re: C# and AI?

Posted 17 September 2017 - 03:44 AM

What has your searching uncovered?
Was This Post Helpful? 0
  • +
  • -

#3 JapanDave  Icon User is offline

  • D.I.C Regular

Reputation: 29
  • View blog
  • Posts: 365
  • Joined: 01-February 16

Re: C# and AI?

Posted 17 September 2017 - 04:16 AM

Not much. It seems no one wants to give away secrets in this area.
Was This Post Helpful? 0
  • +
  • -

#4 macosxnerd101  Icon User is offline

  • Games, Graphs, and Auctions
  • member icon




Reputation: 12135
  • View blog
  • Posts: 45,119
  • Joined: 27-December 08

Re: C# and AI?

Posted 17 September 2017 - 09:28 AM

A good idea when looking for something of this nature is to try and find a college course website on the subject. It will likely have materials and at least an outline of the material to help guide you. However, my preliminary Google search turned up primarily machine learning tutorials in C# (here, the result links use the term "AI" but really mean "Machine Learning").

From what I have seen, AI tends to be a subject that is taught in a language agnostic manner, or using a languages like Python or Java. I would advocate looking for resources that are more language agnostic. If you know C#, it shouldn't be too difficult to implement the concepts in the language.

If you are looking for a general introduction to AI, Russell and Norvig is a good starting point.
Was This Post Helpful? 2
  • +
  • -

#5 modi123_1  Icon User is offline

  • Suitor #2
  • member icon



Reputation: 13400
  • View blog
  • Posts: 53,481
  • Joined: 12-June 08

Re: C# and AI?

Posted 17 September 2017 - 10:19 AM

The big thing currently is Microsoft's Cognitive Services.
https://azure.micros...itive-services/

Definitely the hot to trot place to be in the MS world.
Was This Post Helpful? 0
  • +
  • -

#6 Skydiver  Icon User is offline

  • Code herder
  • member icon

Reputation: 5830
  • View blog
  • Posts: 19,870
  • Joined: 05-May 12

Re: C# and AI?

Posted 17 September 2017 - 11:44 AM

Also the term AI is pretty broad. It covers things from game playing to pattern recognition to path finding to rules engines. What specific problem are you trying to solve with an AI?
Was This Post Helpful? 1
  • +
  • -

#7 JapanDave  Icon User is offline

  • D.I.C Regular

Reputation: 29
  • View blog
  • Posts: 365
  • Joined: 01-February 16

Re: C# and AI?

Posted 17 September 2017 - 08:10 PM

Thanks for the help everyone. @Skydiver, I don't know much about AI at all. I was hoping to find some literature on how it is being implemented ,for the application's ability to seeming "learn" as it gathers information. The problem is, I don't know what it is doing, so I have no idea on what it could possibly do.

Like I have said many times, I am not in the IT industry and it is hard to get information sometimes. And AI seems to be one of those topics that is always in the media on what it has done, but not how it was implemented.

Anyway, I probably have not explained myself well, sorry for that.
Was This Post Helpful? 0
  • +
  • -

#8 modi123_1  Icon User is offline

  • Suitor #2
  • member icon



Reputation: 13400
  • View blog
  • Posts: 53,481
  • Joined: 12-June 08

Re: C# and AI?

Posted 17 September 2017 - 08:19 PM

If you feel like getting a book - this one is on my shelf.

https://www.amazon.c.../dp/0137903952/

Artificial Intelligence: A Modern Approach (2nd Edition) 2nd Edition
by Stuart Russell , Peter Norvig
Was This Post Helpful? 1
  • +
  • -

#9 JapanDave  Icon User is offline

  • D.I.C Regular

Reputation: 29
  • View blog
  • Posts: 365
  • Joined: 01-February 16

Re: C# and AI?

Posted 18 September 2017 - 09:02 PM

Thanks Modi!
Was This Post Helpful? 0
  • +
  • -

#10 macosxnerd101  Icon User is offline

  • Games, Graphs, and Auctions
  • member icon




Reputation: 12135
  • View blog
  • Posts: 45,119
  • Joined: 27-December 08

Re: C# and AI?

Posted 18 September 2017 - 09:06 PM

Quote

for the application's ability to seeming "learn" as it gathers information. The problem is, I don't know what it is doing, so I have no idea on what it could possibly do.


It sounds like Machine Learning would be of interest to you. This is a hot area right now. There are lots of college course websites, textbooks, and online courses you could check out. Python is the language of choice, from what I've seen, though (which isn't to say there aren't C# tools). If you want to pursue Machine Learning, it would be worthwhile to invest in your linear algebra skills. Machine Learning is basically linear algebra.

This post has been edited by macosxnerd101: 18 September 2017 - 09:06 PM

Was This Post Helpful? 1
  • +
  • -

#11 JapanDave  Icon User is offline

  • D.I.C Regular

Reputation: 29
  • View blog
  • Posts: 365
  • Joined: 01-February 16

Re: C# and AI?

Posted 19 September 2017 - 05:28 PM

@macosxnerd101, doing a bit more research and I think you maybe correct. When narrowing down what area to study it opens up a whole heap more of resources. I was under the impression it was just one subject. Thanks for the help.
Was This Post Helpful? 0
  • +
  • -

#12 GazinAtCode  Icon User is offline

  • New D.I.C Head

Reputation: 6
  • View blog
  • Posts: 30
  • Joined: 26-September 16

Re: C# and AI?

Posted 20 September 2017 - 08:49 AM

If you're interested in artificial neural networks specifically and you're familiar with Python, you can try to reproduce the code from this page in C# from scratch (i.e., without using any external libraries). You'll most likely need to create something like a Matrix class with methods that will allow you to perform such operations as dot product and transposition. You may also want to overload a couple of operators to make your code more readable (for example, the asterisk for entrywise multiplication). Or, just to grasp the very basic concept, you could even try to model a single-layer perceptron (no hidden layers) with one input and one output node (neuron).

This post has been edited by GazinAtCode: 20 September 2017 - 08:55 AM

Was This Post Helpful? 0
  • +
  • -

Page 1 of 1