By Pascal Bugnion, Patrick R. Nicolas, Alex Kozlov
Leverage the ability of Scala and grasp the artwork of establishing, bettering, and validating scalable computer studying and AI purposes utilizing Scala's so much complicated and most interesting features
About This Book
- Build sensible, type-safe workouts to have interaction with relational and NoSQL databases with assistance from the tutorials and examples provided
- Leverage your services in Scala programming to create and customise your individual scalable desktop studying algorithms
- Experiment with assorted strategies; assessment their advantages and barriers utilizing real-world monetary applications
- Get to understand the easiest practices to include new titanic facts desktop studying on your data-driven firm and achieve destiny scalability and maintainability
Who This publication Is For
This studying direction is for engineers and scientists who're accustomed to Scala and need to profit the way to create, validate, and practice desktop studying algorithms. it is going to additionally gain software program builders with a history in Scala programming who are looking to follow computer learning.
What you are going to Learn
- Deploy scalable parallel functions utilizing Apache Spark, loading information from HDFS or Hive
- Solve sizeable facts issues of Scala parallel collections, Akka actors, and Apache Spark clusters
- Apply key studying suggestions to accomplish technical research of monetary markets
- Understand the rules of supervised and unsupervised studying in laptop learning
- Work with unstructured facts and serialize it utilizing Kryo, Protobuf, Avro, and AvroParquet
- Construct trustworthy and strong info pipelines and deal with information in a data-driven enterprise
- Implement scalable version tracking and signals with Scala
This studying direction goals to place the complete international of desktop studying with Scala in entrance of you.
Scala for facts technological know-how, the 1st module during this path, is an educational consultant that offers tutorials on one of the most universal Scala libraries for facts technology, permitting you to fast wake up to hurry construction information technology and information engineering solutions.
The moment direction, Scala for computer studying publications you thru the method of creating AI purposes with diagrams, formal mathematical notation, resource code snippets, and precious suggestions. A assessment of the Akka framework and Apache Spark clusters concludes the tutorial.
The subsequent module, getting to know Scala computer studying, is the ultimate step during this path. it is going to take your wisdom to subsequent point and assist you use the data to construct complicated functions akin to social media mining, clever information portals, and extra. After a short refresher on sensible programming strategies utilizing REPL, you'll discover a few useful examples of establishing the advance atmosphere and tinkering with information. we'll then discover operating with Spark and MLlib utilizing k-means and choice trees.
By the tip of this direction, you can be a grasp at Scala computer studying and feature adequate services in an effort 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 facts technological know-how, Pascal Bugnion
- Scala for computer studying, Patrick Nicolas
- Mastering Scala desktop studying, Alex Kozlov
Style and approach
A instructional with entire examples, this direction provide you with the instruments to begin construction priceless facts engineering and knowledge technological know-how strategies straightaway. This direction offers sensible examples from the sector on find out how to competently take on info research difficulties, really for contemporary titanic facts datasets.