By Pascal Bugnion, Patrick R. Nicolas, Alex Kozlov
Leverage the ability of Scala and grasp the paintings of creating, bettering, and validating scalable laptop studying and AI purposes utilizing Scala's so much complex and best features
About This Book
- Build practical, type-safe workouts to engage 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 various thoughts; review their merits and barriers utilizing real-world monetary applications
- Get to grasp the simplest practices to include new colossal info laptop studying on your data-driven firm and achieve destiny scalability and maintainability
Who This ebook Is For
This studying direction is for engineers and scientists who're accustomed to Scala and wish to profit find out how to create, validate, and follow computer studying algorithms. it's going to additionally profit software program builders with a heritage in Scala programming who are looking to observe desktop learning.
What you are going to Learn
- Deploy scalable parallel functions utilizing Apache Spark, loading information from HDFS or Hive
- Solve huge info issues of Scala parallel collections, Akka actors, and Apache Spark clusters
- Apply key studying ideas to accomplish technical research of economic markets
- Understand the foundations of supervised and unsupervised studying in laptop learning
- Work with unstructured info and serialize it utilizing Kryo, Protobuf, Avro, and AvroParquet
- Construct trustworthy and strong information 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 total global of desktop studying with Scala in entrance of you.
Scala for info technological know-how, the 1st module during this path, is an instructional consultant that offers tutorials on essentially the most universal Scala libraries for info technology, permitting you to speedy wake up to hurry development facts technological know-how and information engineering solutions.
The moment path, Scala for laptop studying courses you thru the method of establishing AI functions with diagrams, formal mathematical notation, resource code snippets, and worthy assistance. A overview of the Akka framework and Apache Spark clusters concludes the tutorial.
The subsequent module, studying 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 functions comparable to social media mining, clever information portals, and extra. After a brief refresher on useful programming strategies utilizing REPL, one can find a few functional examples of developing the advance surroundings 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 direction, you'll be a grasp at Scala computer studying and feature sufficient services so that it will construct advanced computing device studying tasks utilizing Scala.
This studying course combines the superior that Packt has to provide in a single whole, curated package deal. It contains content material from the subsequent Packt products:
- Scala for information technology, Pascal Bugnion
- Scala for laptop studying, Patrick Nicolas
- Mastering Scala desktop studying, Alex Kozlov
Style and approach
A instructional with entire examples, this direction provides you with the instruments to begin construction invaluable information engineering and information technology suggestions straightaway. This direction presents functional examples from the sphere on the best way to appropriately take on info research difficulties, rather for contemporary massive information datasets.