Skip to main content

Posts

Showing posts from 2019

DeepFake

The mobile camera applications for our phones and computers have become increasingly advanced. We can edit our photos and videos in less than one minute and get millions of views on the World Wide Web. One of the manipulations we can do to our recorded videos is called DeepFake. So, what is it?  Image from  theconversation Well, DeepFake can be designated as applying Deep Learning techniques to the video to mix two or more videos. Why use it? With DeepFake we can put a person telling something that she or he never told to anyone in is life. No, it is not a polygraph to say the truth. We simply record a video having some speech. Then, using DeepFake we "mix" our face with one from another person, and the final spectator will see the person you chose telling our speech. Imagine recording a video talking about how good you are in Artificial Intelligence and using a celebrity face to say it.  In this link , you can see a youtube video showing some examples of DeepFaking. ...

Neural Networks, how do they work?

These days, the most used branch in AI is Deep Learning.  We can consider Deep Learning as a subset of Machine Learning, where the used algorithms should "learn" by themselves.  Artificial Neural Networks (ANN) and Convolutional Neural Networks (CNN) are the State of the Art in terms of development and business implementation.  In Machine Learning (ML) the programming paradigm is a little bit different from the conventional. A "usual" programmer analyzes the inputs and develops the program to get the expected outputs.  For instance, we want to create a program that sums two numbers. The programmer evaluates the type of inputs and outputs and then writes the code to transform the input values into the desired outputs. When working on ML, we give the inputs and outputs to the system, and the algorithm "builds" the program itself. Thus, in ML programming paradigm is the algorithm that creates the program for us.  We represent the data as features and i...

Artificial Intelligence, what is it?

Artificial Intelligence involves different fields. We have Machine Learning , where the systems are able to "learn" by themselves. Probabilistic Methods , used in cases of incomplete or uncertain information. Search and Optimization Methods , where we do smart searching among many possible solutions. And we  also   have the Statistical Methods , using, for instance, logistic regression to build a classification system.  AI-based system dashboard - Photo by Stephen Dawson on Unsplash In the last ten years, lots of AI algorithms were applied in countless business from different areas of expertise. Why AI is just now a hype sort of thing and not before? Did you know that the AI algorithms started to be developed in the fifties? Why just now they are being applied? Why they took so long to make use of AI?  Well, there is a simple answer to that. There were not enough data to feed the AI algorithms, especially the machine learning ones. At that time, the amounts...