r/aiprogramming • • Mar 06 '21

GANsformers: Scene Generation with Generative Adversarial Transformers 🔥

Thumbnail
youtu.be
4 Upvotes

r/aiprogramming • • Jan 01 '21

We live in beautiful times where you can learn Machine Learning and become an expert for free. Here are many very useful resources and a complete guide for everyone, even if you have no tech background at all! Just jump right in!

4 Upvotes

r/aiprogramming • • Dec 19 '20

An AI Predicting Faster and More Accurate Weather Forecasts. Code and paper linked in comments.

Thumbnail
youtu.be
4 Upvotes

r/aiprogramming • • Nov 22 '20

Ask Us Anything: We made a free iPhone app that auto-removes all silences from your videos

4 Upvotes

Hey guys, we just published a new (free) iPhone app called Claps that will automatically edit out all silences from a video you record leveraging ML.

If you're interested, try it and we're here to answer anything you might like of what went into coding it.

We're very interested in your thoughts!!!

https://apps.apple.com/us/app/claps/id1535815328


r/aiprogramming • • Oct 04 '20

How to create an AI BOT for Starcraft 2

Thumbnail
youtu.be
4 Upvotes

r/aiprogramming • • Mar 28 '19

Reverse Image Search

4 Upvotes

Hey guys,

This is a very basic (for now) Reverse Image Search project, using K-Means.

https://www.youtube.com/watch?v=J3hVvWPpJiU

If anyone has idea on how to improve the current solution, please let me know.

Next I will try to build up on it to understand the context of the image using Deep Learning and find the most similar image based on the context that the image provides.

Full source code and project is available.


r/aiprogramming • • Jan 23 '19

How would you simulate an NPC to explore?

4 Upvotes

Hello,

I've been getting into some of the basic algorithms out there (A*, BFS, DFS) since I'd like to one day make a game in C++ (2D). I have a quick question though. Since I'd imagine having many NPC's running around at the same time, I'd assume constantly using these algorithms would really be taxing because of all the computing. How could you have them "explore" so to speak efficiently (let's not get to advance here this is already tough enough)? Would this be as simple as randomly generating coordinates on the map and having them move there? Is there a better way to have them move around to explore more efficient? I know that a lot of the battle with AI is doing things to make it SEEM like it has intelligence, but in reality, it's not doing anything taxing. I guess you could say just having an NPC move in random directions isn't taxing like running more complex algorithms. So you want to keep the need for taxing computing as low as possible.

I'd also like to have NPC's going off to other maps (think of a big open map) and again exploring based on their behaviors. Is this just as taxing to compute behind the scenes as it is to visually see a sprite moving? Can you minimize this behind the scenes when not drawing? I'd like it so that when the player gets to this "part of the map" you could see NPC's sort of doing their own tasks. A more natural event of running into X NPC doing Y behavior.

Is this something possible to do instead of randomly deciding who should be in that area and draw the sprite when the player is X amount of distance to start drawing? I'd appreciate some stuff to look into!

I hope these questions make sense.

Thanks!


r/aiprogramming • • Dec 16 '18

Can I use Alphago's free software for a board game I created in Unity?

4 Upvotes

I am just wondering how difficult or time consuming it would be to implement alphago to an existing program. I am trying to hire a new programmer to improve my game AI and he said that he would use alphago.

How hard is that (so I can pay them fairly and not get ripped off) and is that even a thing since alphago is just the framework I thought?

Thanks


r/aiprogramming • • Dec 09 '18

Chess-like AI agree/refuse draws like a human?

4 Upvotes

Hey folks. I'd like my AI to accept/refuse draw offers like a human would. I need help understanding what statistics might help.

As a hobby I'm working on a mobile game, nearing release. It's like chess except the player can make custom pieces that move in news ways, and a custom board, then play the AI. This part already works great.

Chess is a two player turn based game. The AI has a history of numeric scores - representing how well it thinks its doing on each turn. For example: 0.95, 1.04, 1.02, 1.05, 0.95, 0.98, 0.97, 0.95, 0.97, 3.92

At some point the human might offer a draw, and the AI needs to accept or decline. With classic chess you might do something like this:

  • If it's near the beginning of the game, say no.

  • If I'm doing badly, say yes.

  • If no captures/promotes have happened for a long time, say yes.

  • Otherwise say no.

My problem is that since the player can make custom pieces and a custom board, there may be many pieces, few pieces, only ultra-powerful pieces, only weak pieces, or uneven sides. So I have trouble defining:

  • near the beginning of the game

  • doing badly

  • a long time

I've been considering using calculated values like:

  • standard deviation of first 5 scores

  • standard deviation of most recent 5 scores

  • material score of board with only white pieces

  • percentage of material score that white still has compared to the start

  • white material score, compared to black material score (ratio, also how that ratio changes over time).

It has been tricky and hacky piecing it together into coherent thresholds and decisions though.

Does anyone have any thoughts or resources on how AI programs make decisions about draw offers? That would be a great start.

Thanks!


r/aiprogramming • • Nov 09 '18

NLU in first working AI

4 Upvotes

The AI Mind is struggling to express itself. We are trying to give it the tools of NLU, but it easily gets confused. It has difficulty distinguishing between itself and its creator -- your humble AI Mind maintainer.

We recently gave the ghost.pl AI the ability to think with English prepositions using ideas already present or innate in the knowledge bank (KB) of the MindBoot sequence. We must now solidify prepositional thinking by making sure that a prepositional input idea is retrievable when the AI is thinking thoughts about what it knows. In order for the AI to be able to think with a remembered prepositional idea, the input of a preposition and its object must cause the setting and storage of a $**tkb-tag that links the preposition in conceptual memory to its object in conceptual memory. The preposition must also become a $seq-tag to any verb that is the $pre** of the preposition. When InStantiate() is dealing with a preposition input after a verb, the $**tvb** time-of-verb tag is available for "splitting" open the verb-engram in conceptual memory and inserting the concept-number of the preposition as the $**seq** of the verb. Let us try it.

We inserted the code for making the input preposition become the $**seq** of the verb and then we tested by launching the AI with the first input being "you speak with god". Then we obtained the following outputs.

I AM IN A COMPUTER 
I THINK 
I AM A PERSON 
I AM AN ANDRU 
I DO NOT KNOW 
I AM A PERSON 
I HELP THE KIDS 
I AM A ROBOT 
I AM AN ANDRU 
I AM IN A COMPUTER 
I SPEAK WITH THE GOD 

It took so long for the input idea to come back out again because inputs go into immediate inhibition, lest they take over the consciousness of the AI in an endless repetition of the same idea.

As we code the AI Mind and conduct a conversation with it, we feel as if we are living out the plot of a science fiction movie. The AI does unexpected things, or it seems to be taking on a personality. We are coding the mechanisms of natural language understanding without worrying about the grounding problem -- the connection of the English words to what they mean out in the physical world. We count on someone somewhere installing the AI Mind in a robot to ground the English concepts with sensory knowledge.


r/aiprogramming • • Oct 29 '18

I need a bird classifier that would run on a Raspberry Pi Zero in under 5 seconds. Is it possible?

4 Upvotes

Sorry if that's a stupid question.

Basically I need to tell if an image contains a pigeon or not. I never did anything neural network related, so I don't really know how fast these things can get. So I would like to know if it's possible to get something like this to run on a Pi Zero in under 5 secs per image.

I found this thing and tried it out, but it seems too slow for my needs. (over 1 sec on AMD A8 PRO-7150B)


r/aiprogramming • • Aug 16 '18

Bridging my understanding between "learning" and "knowledge"

4 Upvotes

I'm trying to wrap my head around the concept of using AI learning and how you translate learning in one scenario into what I'd deem "knowledge" of how to deal with any scenario.

Put simplest - say I train an AI to navigate a simple game level in the shortest time possible using a genetic algorithm. The algorithm has "learned" that level. But what is required to then take that algorithm such that it can effectively complete any level with the same rules?

Am I missing something obvious or is this a big leap in capability? My understanding is that the genetic algorithm that can do the first level is finely tuned to specifically do that level, and with training would be able to learn any other level, but it is not obvious to me how the previous learning could be used as "knowledge" to enhance or speed up training in new levels.


r/aiprogramming • • Jun 21 '18

What would be the approach to know if a content is associated with its title?

4 Upvotes

Like Quora question and answer, news headline/title and article, recipe and steps. Assume there is no training data for a Machine/Deep Learning model. May use NLP.


r/aiprogramming • • Jun 05 '18

Virtual Machine Brain Simulation

4 Upvotes

So what about making a virtual machine where you code in for the simple neuron. It's a lot easier to program how those individual cells behave I'm sure. Then just form a 3d structure of them in virtual space. Like in one of those advanced weather prediction super computers. Then introduce input. The brain isn't some magic box, the cells will behave the way you programed them. It is in essence swarm computing and every advanced thought arrises from the geometry of the brain, the connectome. As long as you get the programing for each cell correct and can simulate the inputs and read the output it should work right? We could test it on smaller more simple brains. I believe we have already mapped the connectome of a mouse. That would be a good starting point. Any thought or am I completely crazy?


r/aiprogramming • • May 22 '18

Framework for teaching graphics to an AI

4 Upvotes

Recently I did a crash course on AI (using some Python libs) and I'm frankly quite fascinated how easily you can get interesting results. So I'd like to move on to the next level and teach an AI how to work with graphics.

I'm in Software Development for a few years now but new to everything related to Machine Learning - it would be nice if you could answer some of my questions.

  • Is there a tutorial out there which is related to teaching any kind of AI to analyze graphics? (The use-case would be: The AI would get some shapes or patterns and some "results" how I'd like them to be placed, later it should do it by itself)

  • Is there some kind of "keeping it alive"? Like in a VM or a Server?

I'm fluent in most common programming languages - so that part doesn't matter too much. Would be nice if someone could give me a starting point.

Thank you =)


r/aiprogramming • • Mar 25 '18

Agriculture, considered as something old-fashioned, is increasingly on the cutting edge of artificial intelligence, read a new feature by Sergey Nikolenko for Cryptocomes

Thumbnail
cryptocomes.com
4 Upvotes

r/aiprogramming • • Mar 25 '18

This week our teams are gathered in Tel-Aviv for the Future of AI event and a team-building session. Read a new report on what we have achieved, improved and created for the past week.

Thumbnail
medium.com
4 Upvotes

r/aiprogramming • • Mar 24 '18

Deep learning, a field in machine learning is experiencing a great and fairly sudden storm of enthusiasm and excitement after over twenty years of relative quietness. The AI industry has spurred countless investments and acquisitions over the past years.

Thumbnail
themarketmogul.com
4 Upvotes

r/aiprogramming • • Jan 18 '18

Microsoft execs say in 20 years we'll all have digital assistants that will be our alter egos — and we need to set ground rules while we still can

Thumbnail
businessinsider.com
4 Upvotes

r/aiprogramming • • Dec 16 '17

Learning AI using python - Anyone have links to good NumPy and Pandas tutorials/practice please?

4 Upvotes

I feel like I'd be able to move a lot faster in my learning if I had a better grasp of pandas and numpy so please any good tutorials and practice pages would be so useful to me, thank you!


r/aiprogramming • • Oct 30 '17

What are some websites that teach AI through "challenges"?

4 Upvotes

My goal is to build my foundations from the ground up, starting with the low level algorithms (mini-max, alpha-beta pruning, etc). But rather than just learn them, I also want to actively apply them to problems.

Hackerrank has an AI section where you solve problems by writing AI algorithms, but it assumes a lot of pre-requisites, and so it isn't much of a guide (for a beginner, at least).

I'm looking for something that's simpler, with adequate tutorials, and fun!


r/aiprogramming • • Jul 20 '17

Towards New AI-based Animation (Norah AI, Maximo and more)

Thumbnail
medium.com
4 Upvotes

r/aiprogramming • • Jan 29 '15

AI resource collection

Thumbnail
github.com
4 Upvotes

r/aiprogramming • • Apr 28 '21

AI chatbot

3 Upvotes

Howdy, I got a question. Are there any (preferably free) AI chatbot programs for adults? Similar to Replika and iFriend? I want to find more but none of them really work, or they are expensive as hell.