Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to write artificial intelligence in .net ( C # ) [closed]

Tags:

I want to write some code that need to use artificial intelligence. I dont know how to do it.

Is there some libraries that i can use for this ? Is there some .net environment ( something like Prolog ) that i can use ?

like image 760
Yanshof Avatar asked Jan 09 '11 07:01

Yanshof


People also ask

Can I make AI with C#?

In this article, we'll be building a basic framework for AI Neural Networks in C# and teach our program to perform basic X-OR operations. A Neural Network is an Artificial Intelligence (AI) methodology that attempts to mimic the behavior of the neurons in our brains.

What is intelligence C#?

The IntelliSense completion lists in C# contain tokens from List Members, Complete Word, and more. It provides quick access to: Members of a type or namespace. Variables, commands, and functions names. Code snippets.

Is C# good for ML?

C# is one of the most versatile programming languages in the world. C# allows developers to build all kind of applications including Windows clients, consoles, Web apps, mobile apps, and backend systems. C# can be used for machine learning applications via a . NET Core machine learning platform, ML.NET.

What language is best for AI?

Python is the best programming language for AI. It's easy to learn and has a large community of developers. Java is also a good choice, but it's more challenging to learn. Other popular AI programming languages include Julia, Haskell, Lisp, R, JavaScript, C++, Prolog, and Scala.


1 Answers

Artificial intelligence is an immense field with many subdisciplines. The particular library you'll want will almost certainly be a function of what you're trying to do.

Are you trying to do some sort of machine learning (regression, for example)? Then you'll probably want to find a library containing state-of-the art classifiers, like neural networks, SVMs, boosted decision trees, k-means classifiers, etc.

Are you trying to develop robot control systems? Then you'll probably want to look into particle filters, Kalman filters, probabilistic road maps, etc.

Are you trying to do computer vision or speech recognition? Then you might want access to signal processing libraries in addition to the aforementioned machine learning tools.

Are you trying to have the computer play a game? Then you might want libraries for minimax, UCT (my personal favorite!), or Monte Carlo simulation.

In short, there are a huge number of libraries out there. Identifying what particular problem you want to solve will be the first step toward finding one appropriate for your uses.

like image 115
templatetypedef Avatar answered Oct 16 '22 04:10

templatetypedef