Permanent bans to duplicate account owners

Permanent bans to duplicate account owners

It came to our attention that more and more users try to create multiple accounts on Datumbox service in order to generate additional API calls per day, despite the fact that it is strictly forbidden by our Terms of Use. Even though that creating multiple accounts will not give additional calls to the service, this […]

Read More

Using Datumbox API with Ruby & Node.js and other featured Projects

Using Datumbox API with Ruby & Node.js and other featured Projects

Since the introduction of Datumbox service, several software engineers and researchers used our API in order to develop innovative new applications. In the past we have featured, many developers who chose to open-source their projects and contribute their code to the community. In this article I am happy to feature the newest most interesting projects […]

Read More

Machine Learning Tutorial: The Multinomial Logistic Regression (Softmax Regression)

Machine Learning Tutorial: The Multinomial Logistic Regression (Softmax Regression)

In the previous two machine learning tutorials, we examined the Naive Bayes and the Max Entropy classifiers. In this tutorial we will discuss the Multinomial Logistic Regression also known as Softmax Regression. Implementing Multinomial Logistic Regression in a conventional programming language such as C++, PHP or JAVA can be fairly straightforward despite the fact that […]

Read More

Machine Learning Tutorial: The Max Entropy Text Classifier

Machine Learning Tutorial: The Max Entropy Text Classifier

In this tutorial we will discuss about Maximum Entropy text classifier, also known as MaxEnt classifier. The Max Entropy classifier is a discriminative classifier commonly used in Natural Language Processing, Speech and Information Retrieval problems. Implementing Max Entropy in a standard programming language such as JAVA, C++ or PHP is non-trivial primarily due to the […]

Read More

Tuning the learning rate in Gradient Descent

Tuning the learning rate in Gradient Descent

EDIT: This article is obsolete as it’s written before the development of many modern Deep Learning techniques. I advise you to look for newer sources on this topic. In most Supervised Machine Learning problems we need to define a model and estimate its parameters based on a training dataset. A popular and easy-to-use technique to […]

Read More

Coding Brain Neurons by using Hodgkin-Huxley model

Coding Brain Neurons by using Hodgkin-Huxley model

Understanding how the human brain works is a topic of active research and several scientists from various fields publish numerous of papers every year. Why is it important? Because knowing how our brain works will enable us to understand how we operate/think and perhaps enable us build truly intelligent machines in the future. The first […]

Read More

Machine Learning Tutorial: The Naive Bayes Text Classifier

Machine Learning Tutorial: The Naive Bayes Text Classifier

In this tutorial we will discuss about Naive Bayes text classifier. Naive Bayes is one of the simplest classifiers that one can use because of the simple mathematics that are involved and due to the fact that it is easy to code with every standard programming language including PHP, C#, JAVA etc. Update: The Datumbox […]

Read More

Using Datumbox API with Python and R languages

Using Datumbox API with Python and R languages

The Datumbox API can be used by any modern computer language which enables you to generate web requests. Our Machine Learning API can easily be implemented within minutes because it uses REST and JSON technologies and because all the requests are authenticated simply by passing your API Key. To test the API all you need […]

Read More

The importance of Neutral Class in Sentiment Analysis

The importance of Neutral Class in Sentiment Analysis

Sentiment Analysis (detecting document’s polarity, subjectivity and emotional states) is a difficult problem and several times I bumped into unexpected and interesting results. One of the strangest things that I found is that despite the fact that neutral class can improve under specific conditions the classification accuracy, it is often ignored by most researchers. During […]

Read More

How to build an Intelligent Antispam WordPress Plugin

How to build an Intelligent Antispam WordPress Plugin

In this article we will see how we can build a WordPress plugin which uses Machine Learning to block spam, adult or even negative comments from our blog. The plugin is compatible with WordPress 3.6v or higher and uses Datumbox API 1.0v. Even though this article discusses the development of a WordPress plugin, we should […]

Read More

10 Tips for Sentiment Analysis projects

10 Tips for Sentiment Analysis projects

In my Thesis project for the MSc in Statistics I focused on the problem of Sentiment Analysis. The Sentiment Analysis is an application of Natural Language Processing which targets on the identification of the sentiment (positive vs negative vs neutral), the subjectivity (objective vs subjective) and the emotional states of the document. I worked on […]

Read More

How to build your own Twitter Sentiment Analysis Tool

How to build your own Twitter Sentiment Analysis Tool

In this article we will show how you can build a simple Sentiment Analysis tool which classifies tweets as positive, negative or neutral by using the Twitter REST API 1.1v and the Datumbox API 1.0v. Even though the examples will be given in PHP, you can very easily build your own tools in the computer […]

Read More

What is Machine Learning?

What is Machine Learning?

Machine Learning is a fascinating era. It is when Computer Science joins forces with the Statistical Science and magical things popup. Why is that? Because by applying knowledge from both fields you are able to analyze a large amount of information, detect patterns, predict future outcomes and extract knowledge. If I am to give a […]

Read More

Extending CakePHP’s CacheHelper to use Cache Engines

Extending CakePHP’s CacheHelper to use Cache Engines

CakePHP is an MVC PHP framework which can make your life easier and your development several times faster. Despite the fact that it is considered a relatively slow framework, it comes with a large number of Cache Engines (FileCache, ApcCache, Wincache, XcacheEngine, MemcacheEngine and RedisEngine) which can help you improve the speed of your website or PHP […]

Read More