By Pascal Bugnion, Patrick R. Nicolas, Alex Kozlov
Leverage the facility of Scala and grasp the artwork of establishing, bettering, and validating scalable computing device studying and AI functions utilizing Scala's so much complex and most interesting features
About This Book
- Build practical, type-safe workouts to have interaction with relational and NoSQL databases with the aid of the tutorials and examples provided
- Leverage your services in Scala programming to create and customise your personal scalable computer studying algorithms
- Experiment with diverse suggestions; review their merits and boundaries utilizing real-world monetary applications
- Get to grasp the simplest practices to include new large information laptop studying on your data-driven company and achieve destiny scalability and maintainability
Who This publication Is For
This studying course is for engineers and scientists who're conversant in Scala and need to profit how one can create, validate, and observe computing device studying algorithms. it's going to additionally profit software program builders with a history in Scala programming who are looking to practice laptop learning.
What you are going to Learn
- Deploy scalable parallel functions utilizing Apache Spark, loading info from HDFS or Hive
- Solve substantial information issues of Scala parallel collections, Akka actors, and Apache Spark clusters
- Apply key studying recommendations to accomplish technical research of monetary markets
- Understand the rules of supervised and unsupervised studying in computer learning
- Work with unstructured information and serialize it utilizing Kryo, Protobuf, Avro, and AvroParquet
- Construct trustworthy and powerful facts pipelines and deal with info in a data-driven enterprise
- Implement scalable version tracking and indicators with Scala
This studying course goals to place the complete international of desktop studying with Scala in entrance of you.
Scala for info technological know-how, the 1st module during this direction, is an instructional consultant that offers tutorials on the most universal Scala libraries for information technology, permitting you to quick wake up to hurry development information technology and knowledge engineering solutions.
The moment direction, Scala for computing device studying publications you thru the method of establishing AI functions with diagrams, formal mathematical notation, resource code snippets, and valuable advice. A assessment of the Akka framework and Apache Spark clusters concludes the tutorial.
The subsequent module, getting to know Scala laptop studying, is the ultimate step during this path. it's going to take your wisdom to subsequent point and assist you use the information to construct complicated purposes reminiscent of social media mining, clever information portals, and extra. After a brief refresher on practical programming thoughts utilizing REPL, you will see that a few sensible examples of constructing the improvement atmosphere and tinkering with facts. we are going to then discover operating with Spark and MLlib utilizing k-means and choice trees.
By the tip of this path, you may be a grasp at Scala computer studying and feature sufficient services as a way to construct advanced desktop studying initiatives utilizing Scala.
This studying direction combines the superior that Packt has to provide in a single whole, curated package deal. It comprises content material from the next Packt products:
- Scala for information technological know-how, Pascal Bugnion
- Scala for computing device studying, Patrick Nicolas
- Mastering Scala computing device studying, Alex Kozlov
Style and approach
A educational with whole examples, this path provide you with the instruments to begin development worthy facts engineering and knowledge technology suggestions straightaway. This path presents sensible examples from the sphere on easy methods to thoroughly take on facts research difficulties, fairly for contemporary colossal info datasets.