Summary: This article wrote to get a basic understanding of artificial intelligence (AI). When you get an overall basic understanding knowledge of AI, you can consider what should you learn, and which AI area should you use for your applications because AI has many areas and it is used in many applications to solve some kinds of problems (fully or partially).
Artificial intelligence (AI) is atoolthat can be used in various types of applications. Mostly AI application writes using Python language or R language. If you are planning to learn or use AI, you should learn Python or R language. But sometimes some AI specialists use other languages like .Net, Javascript (JS), and so on. When we use other languages, AI tools can use in many applications.
👉 You should understand this, AI uses for predictions and not to get 100% accurate results. When we code a program for some AI application, we call it a Model. Depending on the model's accuracy, the result will vary. When a model predition accuracy is high, you will get best results to your application.
Let's break down this article into the following topics.
Before discussing the above topics, I think you need to know what the Dataset is. Dataset is a collection of data. It can be text data, image data, video data, or audio data. Dataset uses to train and test a model. Dataset data should be well organized to insert into the model. Some datasets have labels. This means those labels say what data are these. Example: If you have apple fruit images data, the label has it is apple. Mostly the labels can be folder names or a CVS file with the list of labels. Also can be other arrangements like a text file etc. It is dependent on the dataset creator.
We can divide AI into Classical Methods and Modern Methods.
Classical methods are used in begging of AI development. Those methods are still used but have less accuracy and can use for one thing. You can google the following methods name to get more information.
These are methods,
Modern methods are widely used for AI applications. Modern methods can be divided into three different sections.
Unsupervised Learning
These are unsupervised learning methods,
Supervised Learning
These are supervised learning methods,
Reinforcement Learning
These are reinforcement learning methods,
There are a lot of Reinforcement learning methods available now and divided into several sections according to learning type of reinforcement learning. The above methods should be under one of those sections.
The below photo shows these sections' taxonomy for some reinforcement learning methods.
There are a lot of models created by using the above methods. You can just use a trained model for your application. You can check which dataset is used when the model is training. Because you need to know whether your chosen model can or can not predict results according to your application. Example: If you choose a Convolutional Neural Network (CNN) method that used an image recognition model to predict or identify an apple image but while training the model by some other model creator not used the apple images as data, you can not use this model to predict or identify an apple.
AI can use for this applications and there are main areas in computer vision applications.
Use AI methods to create a models
AI can use for this application to understand language. There are main areas in Natural Language Processing.
Use AI methods to create a models
I will update this article from time to time.
Coming soon.
Coming soon
Coming soon
When we consider hardware for AI programs, there are few companies making suitable hardware like Nvidia, Google, and AMD.
— — — — — — — — — — — — — — — — —
Please do not worry about the above-mentioned words or names. You can google those words and check for more information. I hope you get a basic idea of AI. If you have any comments, please enter it in the comment section. Your support is highly appreciated.