Ecommerce is evolving through the use of artificial neural networks and big data. Artificial neural networks can be used for image recognition, natural language processing, language translation, and speech recognition to help filter customer reviews, recognize customer emotions, and help customers make purchase decisions. Image recognition technology can match products to images to provide suggestions. Analyzing purchase history and customer data through natural language processing can allow companies to intelligently forecast purchases and modify product libraries, enabling anticipatory shipping and outsourcing regular purchases to intelligent machines. Smart use of big data is key to powering these new ecommerce applications.