Statistics, big data, and machine learning for Clojure programmers
About This Book
- Write code using Clojure to harness the power of your data
- Discover the libraries and frameworks that will help you succeed
- A practical guide to understanding how the Clojure programming language can be used to derive insights from data
Who This Book Is For
This book is aimed at developers who are already productive in Clojure but who are overwhelmed by the breadth and depth of understanding required to be effective in the field of data science. Whether you're tasked with delivering a specific analytics project or simply suspect that you could be deriving more value from your data, this book will inspire you with the opportunitiesand inform you of the risksthat exist in data of all shapes and sizes.
What You Will Learn
- Perform hypothesis testing and understand feature selection and statistical significance to interpret your results with confidence
- Implement the core machine learning techniques of regression, classification, clustering and recommendation
- Understand the importance of the value of simple statistics and distributions in exploratory data analysis
- Scale algorithms to web-sized datasets efficiently using distributed programming models on Hadoop and Spark
- Apply suitable analytic approaches for text, graph, and time series data
- Interpret the terminology that you will encounter in technical papers
- Import libraries from other JVM languages such as Java and Scala
- Communicate your findings clearly and convincingly to nontechnical colleagues
In Detail
The term data science has been widely used to define this new profession that is expected to interpret vast datasets and translate them to improved decision-making and performance. Clojure is a powerful language that combines the interactivity of a scripting language with tlãÏ