Welcome to


Machine Learning Solutions

Unlock the power of your data and discover new knowledge using our applied machine learning algorithms. We can apply all the popular techniques to your data, like supervised and unsupervised learning, neural networks, support vector machines (SVMs), etc. We also work with big data to perform proofs of concept or deploy solutions to the cloud.

Knowledge Discovery with Heuristics

Not everything can be automated. Many trends and schemes can be hidden in your data. After listening to your needs and carefully studying your data, we can design customized heuristic algorithms to provide insight about increasing profit, reducing cost, or creating new market opportunities (among others). You can also turn to us for data mining, text mining and NLP (Natural Language Processing) prototyping.

Scientific Computation and Automation

Though traditionally incorporated in various fields of analytics, purely scientific computational needs based on theoretically well-grounded methods might occasionally arise in your company. We do that too.

Representative Tools

Tools we use include:

  • Python
  • nltk, scikit-learn  ( NLP )
  • Tika, Solr
  • H2O, Spark
  • Hadoop, Cloudera CDH5
  • Yarn, Hortonworks Ampari
  • R, Maple, Matlab
  • D3, Django
  • C#/.NET
  • Java


Ready for Big Data?

You’ve decided to move towards Big Data, and if you’re like most people, that means Hadoop and MapReduce. You’ve done some preliminary work and have your Hadoop cluster ready. Now what?

Start writing MapReduce jobs? Will any MapReduce approach meet your needs? Think all your problems can be ‘parallelized’ and ‘MapReduced’?

This, of course, isn’t the case.

You have lots of data and many questions about it but you must first formulate your questions appropriately and then transform them accurately (or at least break them down to simpler ones) to determine if MapReduce can help you answer them.

And that’s not all. Even if you’re convinced your questions are suitable for MapReduce, are you aware of the differences between MapReduce implementations only apparent at scale?

Contact us to learn how we can help you navigate the intricacies of MapReduce on your next project.

Open Your Horizons

Could the algorithmic / scientific methods used to provide analytics and insights to your customers use a little boost, either in optimization (e.g., running times, efficiency), computational complexity, or alternative approaches and solutions?

Catching a data problem using a different approach can often yield fruitful results and open new horizons. Not only can you obtain more value from your existing data but you can also add valuable tools and techniques to your arsenal to develop additional insights, more satisfied customers and ultimately, more profit.

We specialize in providing algorithmic solutions for data problems using a wide variety of modern analytical and state-of-the-art scientific tools, including:

  • entropy-based classifiers in applied natural language processing
  • machine learning models
  • statistical analysis and symbolic computation with major mathematical packages including R, Matlab, Mathematica, Maple
  • sampling techniques
  • game theoretic cooperative models

As our name implies, a key differentiator is our ability to heuristically solve seemingly intractable problems and provide our clients prototypes for further evaluation.

Give us the opportunity to analyze your algorithmic problems and provide approaches and methods we’re confident will help solve them. After all, how much more joy would your customers experience if they found your solutions even more valuable? SimplyHeuristics can help you get there.