Welcome to AI Trends and Uses. In these lessons, you'll learn about current usage and trends of artificial intelligence. After completing these lessons, you'll know about ethical challenges and potential usages for AI, as well as other challenges related to this field. Artificial intelligence is a very powerful tool. Big data, machine learning and security algorithms are powered by artificial intelligence. The maturity of the intelligence algorithm is growing day-by-day due to the availability of computing power and the public cloud. The public cloud provides us the platform for running the use cases directly on the cloud without worrying about having them on site. The on site infrastructure planning and creation can take a long time compared to the public cloud, which makes it possible to store terabytes of data at a lower cost. It also provides the computing power based on the requirements. You can run the artificial intelligence program and then terminate the infrastructure for cost saving purposes. Here's the high level process with artificial intelligence program development. 1. Identify the use case that's relevant for artificial intelligence. 2. Start the data gathering process. 3. Analyze the data quality. 4. Clean up data if required. 5. Model development. 6. Test models with various conditions. And 7. Deploy model onto the public cloud. Machine learning is a branch of artificial intelligence. Here are the steps that should be followed. 1. Data gathering. 2. Data analysis. 3. Reuse the existing model or develop the model. 4. Perform model testing. with training data sets. 5. Enable tuning. And 6. Start prediction. Machine learning models can adopt changes based on their surroundings. After it learns the system, it can easily make the decisions that humans can make. You can also validate the results that are generated by the machine learning algorithm and compare them with the actual results. It gives you the accuracy of the machine learning algorithm. Deep learning is another branch of artificial learning and it's being used in smart cars or events for automated content creation. You might see a future where learning content is being created using deep learning. Data analytics is often integrated with artificial intelligence programs to generate smart results. The analytics with intelligence can solve the following problems for us. Predicting weather patterns, predicting retail sales and taking store inventory. Image processing is a very popular use case that intelligence programs can solve. The image processing accuracy for the intelligence program is higher than the human brain. You'll notice that computer programs are adapting a similar understanding as the human brain which learns new things from peers or by browsing the Internet. You can design a program that can learn like humans by simply doing an Internet search. The computer program can adopt similar patterns and start learning new things. Amazon Web Services provides several services that are created using the intelligence program. Lex helps us create the Chatbox application using artificial intelligence and is the perfect candidate for user support. The system can easily handle 10% of customers questions and is designed to learn more. Transcribed Speech recognition is supported in several mobile applications and it requires artificial intelligence programming. If your team is still learning artificial intelligence programming, then it is a good idea to use the managed service provided by Amazon and start implementing the functionality for your application. Rekognition is a managed service for deep learning based on images. It also supports the learning based on video. Cloud vendors are coming up with several managed service models and you can use these services without the need for advanced coding. You can also change the configuration or customize it based on your requirements.