The idea of machine learning is not new, but it’s also fairly unrecognized by developers. Its goal is to study machine operations and operations to create methods allowing computers to teach themselves how to write their own code for better features or quicker optimization.

It’s not an easy task but the LinkedIn engineering team has never strayed from a challenge. Not only have they put together an A.I. machine learning toolkit, they’ve also released it as open source for the entire development community.

The toolkit is named FeatureFu and it’s downloadable for free on GitHub.

Keep in mind this is not for the faint of heart. FeatureFu is based on Expr, a mathematical expressions framework for Java. To quote the LinkedIn engineering blog:

To unify the feature engineering process and remove the above problems of inconsistencies, we use Expr, a lightweight Java library, which can be used to transform and build features on top of an existing feature pool with great flexibility. Once deployed to an online feature generation framework, it eliminates any further need for code-change to ship models for a wide range of derived features.

Where this could lead is anybody’s guess. LinkedIn has produced a lot of literature on their blog and through very talented employees who are happy to share their knowledge.

Hopefully FeatureFu will prove useful to those intersted in machine learning and the basics of Artificial Intelligence programming.