Clojure for Data Science

Nonfiction, Computers, Application Software, Business Software
Cover of the book Clojure for Data Science by Henry Garner, Packt Publishing
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Henry Garner ISBN: 9781784397500
Publisher: Packt Publishing Publication: September 3, 2015
Imprint: Packt Publishing Language: English
Author: Henry Garner
ISBN: 9781784397500
Publisher: Packt Publishing
Publication: September 3, 2015
Imprint: Packt Publishing
Language: English

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 the speed of a compiled language. Together with its rich ecosystem of native libraries and an extremely simple and consistent functional approach to data manipulation, which maps closely to mathematical formula, it is an ideal, practical, and flexible language to meet a data scientist’s diverse needs.

Taking you on a journey from simple summary statistics to sophisticated machine learning algorithms, this book shows how the Clojure programming language can be used to derive insights from data. Data scientists often forge a novel path, and you’ll see how to make use of Clojure’s Java interoperability capabilities to access libraries such as Mahout and Mllib for which Clojure wrappers don’t yet exist. Even seasoned Clojure developers will develop a deeper appreciation for their language’s flexibility!

You’ll learn how to apply statistical thinking to your own data and use Clojure to explore, analyze, and visualize it in a technically and statistically robust way. You can also use Incanter for local data processing and ClojureScript to present interactive visualisations and understand how distributed platforms such as Hadoop sand Spark’s MapReduce and GraphX’s BSP solve the challenges of data analysis at scale, and how to explain algorithms using those programming models.

Above all, by following the explanations in this book, you’ll learn not just how to be effective using the current state-of-the-art methods in data science, but why such methods work so that you can continue to be productive as the field evolves into the future.

Style and approach

This is a practical guide to data science that teaches theory by example through the libraries and frameworks accessible from the Clojure programming language.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

Statistics, big data, and machine learning for Clojure programmers

About This Book

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

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 the speed of a compiled language. Together with its rich ecosystem of native libraries and an extremely simple and consistent functional approach to data manipulation, which maps closely to mathematical formula, it is an ideal, practical, and flexible language to meet a data scientist’s diverse needs.

Taking you on a journey from simple summary statistics to sophisticated machine learning algorithms, this book shows how the Clojure programming language can be used to derive insights from data. Data scientists often forge a novel path, and you’ll see how to make use of Clojure’s Java interoperability capabilities to access libraries such as Mahout and Mllib for which Clojure wrappers don’t yet exist. Even seasoned Clojure developers will develop a deeper appreciation for their language’s flexibility!

You’ll learn how to apply statistical thinking to your own data and use Clojure to explore, analyze, and visualize it in a technically and statistically robust way. You can also use Incanter for local data processing and ClojureScript to present interactive visualisations and understand how distributed platforms such as Hadoop sand Spark’s MapReduce and GraphX’s BSP solve the challenges of data analysis at scale, and how to explain algorithms using those programming models.

Above all, by following the explanations in this book, you’ll learn not just how to be effective using the current state-of-the-art methods in data science, but why such methods work so that you can continue to be productive as the field evolves into the future.

Style and approach

This is a practical guide to data science that teaches theory by example through the libraries and frameworks accessible from the Clojure programming language.

More books from Packt Publishing

Cover of the book Appcelerator Titanium Smartphone App Development Cookbook - Second Edition by Henry Garner
Cover of the book Learn Docker - Fundamentals of Docker 18.x by Henry Garner
Cover of the book Advanced Node.js Development by Henry Garner
Cover of the book Blender Cycles: Materials and Textures Cookbook - Third Edition by Henry Garner
Cover of the book Instant Slic3r by Henry Garner
Cover of the book Atlassian Confluence 5 Essentials by Henry Garner
Cover of the book SOA Approach to Integration by Henry Garner
Cover of the book Instant Rainmeter Desktop Customization Tool How-to by Henry Garner
Cover of the book Hands-On Data Science with SQL Server 2017 by Henry Garner
Cover of the book SQL Server 2012 Reporting Services Blueprints by Henry Garner
Cover of the book Time Management for New Employees by Henry Garner
Cover of the book Building Web Apps with Spring 5 and Angular by Henry Garner
Cover of the book Apache Solr Beginner's Guide by Henry Garner
Cover of the book Mastering UDK Game Development by Henry Garner
Cover of the book Instant Lift Web Applications How-to by Henry Garner
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy