Courses
Location
Corporate
Our Students
Resources
Bootcamp Programs
Short Courses
Portfolio Courses
Bootcamp Programs

Launch your career in Data and AI through our bootcamp programs

  • Industry-leading curriculum
  • Real portfolio/industry projects
  • Career support program
  • Both Full-time & Part-time options.
Data Science & Big Data

Become a modern data engineer by learning cloud, Airflow, Spark, Data lake/warehouse, NoSQL, and real-time data pipelines

Become a data analyst through building hands-on data/business use cases

Become an AI/ML engineer by getting specialized in deep learning, computer vision, NLP, and MLOps

Become a DevOps Engineer by learning AWS, Docker, Kubernetes, IaaS, IaC (Terraform), and CI/CD

Short Courses

Improve your data & AI skills through self-paced and instructor-led courses

  • Industry-leading curriculum
  • Portfolio projects
  • Part-time flexible schedule
AI ENGINEERING
Portfolio Courses

Learn to build impressive data/AI portfolio projects that get you hired

  • Portfolio project workshops
  • Work on real industry data & AI project
  • Job readiness assessment
  • Career support & job referrals

Build data strategies and solve ML challenges for real clients

Help real clients build BI dashboard and tell data stories

Build end to end data pipelines in the cloud for real clients

Location

Choose to learn at your comfort home or at one of our campuses

Campuses
Toronto   >
Vancouver   >
Corporate Partners

We’ve partnered with many companies on corporate upskilling, branding events, talent acquisition, as well as consulting services.

AI/Data Transformations with our customized and proven curriculum

Do you need expert help on data strategies and project implementations? 

Hire Data, AI, and Engineering talents from WeCloudData

Our Students

Meet our amazing alumni working in the Data industry

Read our students’ stories on how WeCloudData have transformed their career

Resources

Check out our events and blog posts to learn and connect with like-minded professionals working in the industry

Let’s get together and enjoy the fun from treasure hunting in massive real-world datasets

Read blogs and updates from our community and alumni

Explore different Data Science career paths and how to get started

Blog

Consulting

Consulting Case Study: Recommender Systems

October 19, 2021

Client Info

Our client is one of Canada’s most well-established and decorated news outlets. They have been the recipient of numerous journalism awards and have a reach of millions of readers for their print and digital content across all news categories.

In the early to mid 2010s, our client began to shift its focus towards their digital platform. With a significant weekly readership and the rapid transition to digital content, the client first created a data pipeline which could collect and store the millions of rows of clickstream data their users generated on a daily basis. Next, in order for the client to leverage their collected user clickstream data to enhance the online user experience, the WeCloudData team was tasked with developing recommender system models whereby users can receive more personalized article recommendations.

Problem Statement

Our client aims to utilize a recommender system in order to:

  1. Increase user website engagement through the recommendation of more relevant articles
  2. Grow their current userbase and retain subscribed users long-term

Given that our client handles millions of users on a daily basis, leveraging big data tools was necessary in order to process the raw data and generate user-specific recommendations in a timely manner.

Methodology

In order to meet the technical requirements for recommender system development as well as other emerging data needs, the client has built a mature data pipeline through the use of cloud platforms like AWS in order to store user clickstream data, and Databricks in order to process the raw data. With these data tools in place, the WeCloudData team was able to:

  1. Process the raw user clickstream data with Python & Spark to develop an array of recommender models. These models utilized traditional methods like content-based filtering and collaborative filtering, as well as more advanced deep learning techniques with BERT.
  2. Generate user article recommendations and write the recommendations back to a NoSQL database.
  3. Automate article recommendation generation through Databricks built-in job scheduler.
  4. AB Test the article recommendations generated from our developed models against the current champion model.

Architecture

This architecture demonstrates how data collected from our client’s website is stored and fed into databricks for model development. The recommendations generated from our models are then written back into a NoSQL database and displayed back on their website via an API

Conclusion

Over the course of this project, the WeCloudData team tackled the development of several recommender models by taking advantage of collected user clickstream data and article meta data. This was performed in order to generate more personalized article recommendations with the goal of increasing user engagement. Given that these models are ran several times a day to update a user’s recommendations, the aim of subsequent projects will focus on further optimizing these models in order to maximize their performance while minimizing costs.

Other blogs you might like
Student Blog
The blog is posted by WeCloudData’s student Luis Vieira. I will be showing how to build a real-time dashboard on…
by Student WeCloudData
October 21, 2020
Uncategorized
Take a central role The Bank of Canada has a vision to be “a leading central bank—dynamic, engaged and…
by Shaohua Zhang
May 21, 2020
Uncategorized
Big Data for Data Scientists – Info Session from WeCloudData…
by WeCloudData
November 9, 2019
Previous
Next

Kick start your career transformation

WeCloudData

WeCloudData is the leading data science and AI academy. Our blended learning courses have helped thousands of learners and many enterprises make successful leaps in their data journeys.

Sign up for newsletter
This field is for validation purposes and should be left unchanged.