Questions tagged [artificial-intelligence]

Artificial intelligence (AI) is the branch of computer science and technology that studies the development of machines able to simulate aspects of human intelligence. This tag may also refer to the part of a computer game application that controls the behavior of the virtual characters with which the player may interact during the game.

NOTE: If you want to use this tag for a question not directly concerning implementation, then consider posting on Artificial Intelligence, Computer Science, Data Science, or Cross Validated instead; otherwise you're probably off-topic. Please choose one site only and do not cross-post to more than one - see Is cross-posting a question on multiple Stack Exchange sites permitted if the question is on-topic for each site? (tl;dr: no).

Artificial intelligence (AI) is the branch of computer science and technology that studies the development of machines able to simulate aspects of human intelligence. This tag may also refer to the part of a computer game application that controls the behavior of the virtual characters with which the player may interact during the game.

While there are many different definitions, AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success. John McCarthy, who coined the term in 1956, defines it as "the science and engineering of making intelligent machines."

References

The field of artificial intelligence comprises areas as diverse as:

Related Tags

8491 questions
35
votes
5 answers

Quadrilateral Shape Finding Algorithm

I want to detect and COMPLETE all possible quadrilateral shapes from randomly located line segments! The photo attached is an example, the lines might always appear in very different locations. Anyone can point out any good algorithm for this? note…
35
votes
12 answers

Is there any open source AI engine?

I am searching for an open source AI engine implemented in C/C++, ActionScript or Java with no success. Do you know any open source implementation? Update: Thanks for answers! I had no idea how vast the AI field is. I am working on a sample…
Andrei Savu
  • 8,525
  • 7
  • 46
  • 53
34
votes
2 answers

Meaning of parameters in torch.nn.conv2d

In the fastai cutting edge deep learning for coders course lecture 7. self.conv1 = nn.Conv2d(3,10,kernel_size = 5,stride=1,padding=2) Does 10 there mean the number of filters or the number activations the filter will give?
34
votes
6 answers

Lisp and Prolog for Artificial Intelligence?

Now since i've taken a class 3 years ago in A.I. im clearly proficient enough to ask this question......just kidding just kidding ;) but seriously, what is it about these languages that make them so popular for A.I. research. Even though A.I.…
user475353
34
votes
9 answers

Building a Texas Hold'em playing AI..from scratch

I'm interested in building a Texas Hold 'Em AI engine in Java. This is a long term project, one in which I plan to invest at least two years. I'm still at college, haven't build anything ambitious yet and wanting to tackle a problem that will hold…
andandandand
  • 21,946
  • 60
  • 170
  • 271
34
votes
5 answers

Prerequisites Needed to Read Books on Neural Networks (and understand them)

I've been trying to learn about Neural Networks for a while now, and I can understand some basic tutorials online, and I've been able to get through portions of Neural Computing - An Introduction but even there, I'm glazing over a lot of the math,…
34
votes
1 answer

How to engineer features for machine learning

Do you have some advices or reading how to engineer features for a machine learning task? Good input features are important even for a neural network. The chosen features will affect the needed number of hidden neurons and the needed number of…
34
votes
3 answers

Continuous output in Neural Networks

How can I set Neural Networks so they accept and output a continuous range of values instead of a discrete ones? From what I recall from doing a Neural Network class a couple of years ago, the activation function would be a sigmoid, which yields a…
devoured elysium
  • 101,373
  • 131
  • 340
  • 557
34
votes
6 answers

How to create a smart chat-bot?

I know that it's still an open problem so I don't expect to see complete answers here. I just want to find some approaches to solve the next problem: I have a model (assume that is's bot's memory), and different words are associated with different…
Roman
  • 64,384
  • 92
  • 238
  • 332
34
votes
10 answers

How to optimally solve the flood fill puzzle?

I like playing the puzzle game Flood-It, which can be played online at: https://www.lemoda.net/javascript/flood-it/game.html It's also available as an iGoogle gadget. The aim is to fill the whole board with the least number of successive…
felix
  • 647
  • 1
  • 6
  • 10
33
votes
5 answers

How to choose number of hidden layers and nodes in neural network?

What does number of hidden layers in a multilayer perceptron neural network do to the way neural network behaves? Same question for number of nodes in hidden layers? Let's say I want to use a neural network for hand written character recognition. In…
gintas
  • 2,118
  • 1
  • 18
  • 28
33
votes
4 answers

Clustering Algorithm for Mapping Application

I'm looking into clustering points on a map (latitude/longitude). Are there any recommendations as to a suitable algorithm that is fast and scalable? More specifically, I have a series of latitude/longitude coordinates and a map viewport. I'm trying…
33
votes
11 answers

How can I program a simple chat bot AI?

I want to build a bot that asks someone a few simple questions and branches based on the answer. I realize parsing meaning from the human responses will be challenging, but how do you setup the program to deal with the "state" of the…
Larsenal
  • 49,878
  • 43
  • 152
  • 220
33
votes
10 answers

Playground for Artificial Intelligence?

In school, one of my professors had created a 3D game (not just an engine), where all the players were entirely AI-controlled, and it was our assignment to program the AI of a single player. We were basically provided an API to interact with the…
Dolph
  • 49,714
  • 13
  • 63
  • 88
33
votes
7 answers

Rush Hour - Solving the game

Rush Hour if you're not familiar with it, the game consists of a collection of cars of varying sizes, set either horizontally or vertically, on a NxM grid that has a single exit. Each car can move forward/backward in the directions it's set in, as…
Rubys
  • 3,167
  • 2
  • 25
  • 26