By Pascal Bugnion, Patrick R. Nicolas, Alex Kozlov
Leverage the ability of Scala and grasp the paintings of creating, enhancing, and validating scalable laptop studying and AI purposes utilizing Scala's such a lot complicated and best features
About This Book
- Build useful, type-safe exercises to engage 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 computing device studying algorithms
- Experiment with diversified concepts; review their merits and boundaries utilizing real-world monetary applications
- Get to understand the simplest practices to include new huge information computing device studying on your data-driven firm and achieve destiny scalability and maintainability
Who This e-book Is For
This studying direction is for engineers and scientists who're accustomed to Scala and wish to profit tips on how to create, validate, and practice computer studying algorithms. it's going to additionally profit software program builders with a history in Scala programming who are looking to observe desktop learning.
What you are going to Learn
- Deploy scalable parallel purposes utilizing Apache Spark, loading info from HDFS or Hive
- Solve colossal info issues of Scala parallel collections, Akka actors, and Apache Spark clusters
- Apply key studying concepts to accomplish technical research of monetary markets
- Understand the rules of supervised and unsupervised studying in laptop learning
- Work with unstructured information and serialize it utilizing Kryo, Protobuf, Avro, and AvroParquet
- Construct trustworthy and powerful 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 computer studying with Scala in entrance of you.
Scala for information technology, the 1st module during this direction, is an instructional advisor that offers tutorials on essentially the most universal Scala libraries for facts technology, permitting you to quick wake up to hurry development info technology and information engineering solutions.
The moment direction, Scala for laptop studying courses you thru the method of creating AI functions with diagrams, formal mathematical notation, resource code snippets, and helpful counsel. A assessment of the Akka framework and Apache Spark clusters concludes the tutorial.
The subsequent module, learning Scala computing device 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 comparable to social media mining, clever information portals, and extra. After a short refresher on useful programming suggestions utilizing REPL, you will see that a few functional examples of establishing the advance surroundings and tinkering with facts. we'll then discover operating with Spark and MLlib utilizing k-means and choice trees.
By the tip of this path, you'll be a grasp at Scala computing device studying and feature sufficient services with a view to construct complicated computer studying initiatives utilizing Scala.
This studying direction combines the very best that Packt has to provide in a single entire, curated package deal. It contains content material from the subsequent Packt products:
- Scala for information technology, Pascal Bugnion
- Scala for desktop studying, Patrick Nicolas
- Mastering Scala computer studying, Alex Kozlov
Style and approach
A instructional with whole examples, this direction provide you with the instruments to begin construction priceless information engineering and knowledge technology suggestions straightaway. This direction offers sensible examples from the sector on easy methods to competently take on facts research difficulties, rather for contemporary gigantic info datasets.