Machine learning is used to make predictions from data by learning from large datasets. It has applications in business like forecasting sales, detecting fraud, and recommending products. One use case is using text analysis and word embeddings to qualify website users by learning the meaning of words from text corpora and matching customer records with website log data from 500 sites with over 23 million unique visitors and 100 million log lines daily.