For a bigger project which I hope to blog about soon, I needed to get the OpenCV Java Native Library (JNI) running in a Flink stream. It was a pain in the ass, so I’m putting this here to help the next person. First thing I tried… Just doing it. For OpenCV, you need to […]Read more "Using JNIs (like OpenCV) in Flink"
Apache Mahout v0.13.0 is out and there are a lot of exciting new features and integration including GPU acceleration, Spark 2.x/Scala 2.10 integration (experimental- full blown in 0.13.1), and a new framework for “precanned algorithms”. In this post we’re going to talk about the new algorithm framework, and how you can contribute to your favorite […]Read more "Introducing Pre-canned Algorithms in Apache Mahout"
Apache Mahout has just released the long awaited 0.13.0 which introduces modular native solvers (e.g. GPU support!). TensorFlow has done a great job driving the conversation around bringing GPU accelerated linear algebra to the masses for implementing custom algorithms, however it has a major draw back that it prefers to manage its own cluster or […]Read more "Lucky Number 0.13.0"
We’re finishing up our series of blogs on providers with YouTube. After this we’ll get down business on building our own social monitoring quasi-app! Getting YouTube Credentials Before accessing any API, we of course need to get our credentials. A good first step in an enterprise like this would be to read the docs, or […]Read more "Watching YouTube Activity with Apache Streams"
This week we’re going to really show off how easy it is to “roll our own” algorithms in Apache Mahout by looking at Eigenfaces. This algorithm is really easy and fun in Mahout because Mahout comes with a first class distributed stochastic singular value decomposition Mahout SSVD. This is going to be a big job, […]Read more "Deep Magic, Volume 3: Eigenfaces"
In out last adventure we got did a basic example of Apache Streams with Twitter data. This week we’re going to extend that example with Facebook data! Also note, if this seems a little light it is because it’s not that different from the last post and the full explanations are there. Our goal here […]Read more "Getting to Know Your Friends with Apache Streams"