Big Data and Artificial Intelligence Technologies