Walker Rowe

Walker Rowe

Walker Rowe is an American freelance tech writer and programmer living in Chile. He specializes in big data, analytics, and cloud architecture. Find him on LinkedIn or at Southern Pacific Review, where he publishes short stories, poems, and news.

Google Natural Language API and Sentiment Analysis

BY

Here we discuss Natural Language processing using the Google Natural Language API. Our goal is to do sentiment analysis. Definition Sentiment analysis means seeing whether what someone writes is positive or negative. Business can use this to look at Twitter, Yelp, or whoever offers a API and then change their marketing, practices, or even reach … [Read more...]

Redis Data Types

BY

Redis has these data types: Binary-safe strings Lists Sets Sorted sets Hashes Bit arrays HyperLogLogs Here, we briefly explain each of these. Redis keys The first element of any Redis data structure is a key. One notable difference with Redis than other systems is that they you can set keys to expire after a certain … [Read more...]

Apache Redis In Memory Database

BY

Architecture Redis is a distributed in-memory database. It stores data in key, value pairs. There are no tables, schema, or collections. Redis processes data in memory but stores it on disk. Processing it in memory means it is very fast, because there are no mechanical moving parts as there is no disk I/O. Of course in memory processes that … [Read more...]

Redis Clustering and Partitioning for Beginners

BY

One way to boost the performance of Redis is to put all records with the same keys into the same node. In that case only one node needs to be read when looking for values with that key. Here we explain the principles behind that. Suppose you want to separate customers, employees, and vendors into separate nodes. The way to do that would be … [Read more...]

Using GPUs (Graphical Processing Units) for Machine Learning

BY

You are probably familiar with Nvidia as they have been developing graphics chips for laptops and desktops for many years now. But the company has found a new application for its graphic processing units (GPUs): machine learning. It is called CUDA. Nvidia says: "CUDA® is a parallel computing platform and programming model invented by NVIDIA. It … [Read more...]

Introduction to Neural Networks Part II

BY

In the previous post we introduced the concept of perceptrons, which take inputs from simple linear equations and output 1 (true) or 0 (false). They are the left-hand side of the neural network. But as Michael Nielsen explains, in his book, perceptrons are not suitable for tasks like image recognition because small changes to the weights and … [Read more...]

What is a Neural Network? Introduction to Neural Networks Part I

BY

We want to explore machine learning on a deeper level by discussing neural networks. We will do that by explaining how you can use Tensor Flow to recognize handwriting. But to do that we first must understand what are neural networks. We begin our discussion, based upon our knowledge of linear models, and draw some introductory material from … [Read more...]