We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Data Science Decisions in Time

Using Data Effectively

Thomas Woolf

Sequential Decisions builds from math and algorithms that can be understood and used by Coursera Students. This course will start from a consideration of the simplest type of data streams and then gradually advance to more complex types of data and more nuanced decisions being made on that data. You will be able to: (a) program optimal decisions for data arriving from known distribution functions, (b) define error bars and nuanced hedges about ongoing data streams to reflect missing data and/or missing knowledge, (c)understand and use the connections from these models to further understand Markov Chains and Markov Processes and how these ideas connect to Reinforcement Learning and (d) Understand better the nuances between time-independent, time-dependent, one-dimensional and multi-dimensional data.

Read more

Sequential Decisions builds from math and algorithms that can be understood and used by Coursera Students. This course will start from a consideration of the simplest type of data streams and then gradually advance to more complex types of data and more nuanced decisions being made on that data. You will be able to: (a) program optimal decisions for data arriving from known distribution functions, (b) define error bars and nuanced hedges about ongoing data streams to reflect missing data and/or missing knowledge, (c)understand and use the connections from these models to further understand Markov Chains and Markov Processes and how these ideas connect to Reinforcement Learning and (d) Understand better the nuances between time-independent, time-dependent, one-dimensional and multi-dimensional data.

The course is aimed at those working with data, this includes both those charged with analyzing the data and those in charge of making decisions based on that data.

Enroll now

What's inside

Syllabus

Wald and Sequential Decisions
This module introduces the class and the approach to teaching it to be used for the next five weeks. We begin with simple sequential data, similar to Wald’s model: data arrives from a distribution and is not time dependent. This can be generative data. We then explore increasingly complex data from distributions collected for health or business reasons. We finish the week with connections to code work and to AI.
Read more
Thompson Sampling
This module is the bridge into Markov Processes and Markov Chains. Thompson sampling is an old algorithm, that has been revived and is currently in-use on many challenging problems. By understanding this material and the connections to last week and to the week ahead, students will be well positioned to have mastered this first course in the specialization
Change Points
Change points are locations where the previously stationary distributions of the last two modules shift to a new distribution In a manufacturing line this could be due to a new batch of materials that arrive with different characteristics, so the failure rate changes.
Markov Chains
Markov chains describe a sequence of state changes. They are often used to describe complex transitions between states and are a primary modeling tool for improving understanding of a complex system. We will use them as a model for how sequential data may be produced by a more complex system.
Markov Decision Processes
The next step in modeling ability is Markov processes with decisions. This connects to modern research in reinforcement learning and enables optimization over the sets of decisions for an optimal outcome. In this last week of the first course we will cover the basics of how these Markov Decision Processes can be parameterized and what they mean.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds deep understanding of math and algorithms
Taught by experienced and well-respected instructors
Designed for professionals working with data
Provides a comprehensive study of sequential decisions
Covers a range of topics, from basic concepts to advanced techniques
Prerequisites may be required for some students

Save this course

Save Data Science Decisions in Time: Using Data Effectively to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Data Science Decisions in Time: Using Data Effectively with these activities:
Review Probability and Linear Algebra
Refreshing your knowledge of probability and linear algebra will provide a solid foundation for understanding the concepts in this course.
Browse courses on Probability
Show steps
  • Review your notes or textbooks on probability and linear algebra.
  • Solve practice problems to test your understanding.
  • Seek help from a tutor or mentor if needed.
Curate Resources on Markov Processes
Compiling resources related to Markov Processes will provide you with a valuable collection for future reference and deeper exploration.
Browse courses on Markov Processes
Show steps
  • Search for online resources on Markov Processes, including articles, tutorials, and videos.
  • Organize the resources into a structured format, such as a document or spreadsheet.
  • Annotate each resource with a brief description and your evaluation of its quality.
Review Pre-Calculus
Review the trigonometric identities and properties of functions.
Browse courses on Pre-Calculus
Show steps
  • Revisit unit circle and special triangle ratios.
  • Refresh properties of sine, cosine, and tangent functions.
  • Examine the graphs of trigonometric functions and their transformations.
  • Practice solving trigonometric equations.
11 other activities
Expand to see all activities and additional details
Show all 14 activities
Industry Expert Mentorship
Connect with experienced professionals to gain insights into real-world applications and best practices in sequential decision-making.
Browse courses on Machine Learning
Show steps
  • Identify potential mentors in relevant fields
  • Reach out and schedule informational interviews
  • Seek guidance on career development and technical challenges
Discuss Sequential Decision Making
Engaging in discussions with peers will help you clarify your understanding of sequential decision making and gain new perspectives.
Show steps
  • Find a study partner or join a study group.
  • Choose a topic related to sequential decision making.
  • Discuss your ideas and insights with your partner or group.
  • Work together to solve problems and answer questions.
Collaborative Study Groups
Enhance understanding and critical thinking by discussing concepts, solving problems, and sharing perspectives with peers.
Browse courses on Markov Processes
Show steps
  • Form a study group with 2-4 other students
  • Set regular meeting times and goals
  • Take turns presenting concepts, leading discussions, and solving problems
Explore Markov Chain Tutorials
Following this series of tutorials will help provide a conceptual understanding of how Markov Chains work and how they can be applied to real-world scenarios.
Browse courses on Markov Chains
Show steps
  • Identify introductory Markov Chain tutorials with high ratings.
  • Follow the instructions and work through the examples.
  • Apply the concepts you learned to solve practice problems.
  • Document the key concepts and techniques you learned.
Code Challenges
Reinforce theoretical concepts and improve algorithmic thinking by solving challenging programming problems.
Show steps
  • Identify key concepts and algorithms
  • Break down the problem into smaller steps
  • Implement solutions and test correctness
Build a Markov Chain Model
Building a Markov Chain model will provide you with hands-on experience and a deeper understanding of how they work.
Browse courses on Markov Chains
Show steps
  • Identify a real-world scenario that can be modeled using a Markov Chain.
  • Create a state transition matrix for your model.
  • Implement the model in a programming language.
  • Analyze the output of your model and draw conclusions.
Interactive Simulations
Develop a deeper understanding of complex concepts by creating interactive simulations that illustrate their behavior.
Browse courses on Markov Chains
Show steps
  • Choose a specific concept or model to simulate
  • Design the simulation interface and logic
  • Implement the simulation using appropriate software tools
Data Analysis Project
Apply sequential decision-making principles to real-world data and present findings in a well-structured report.
Browse courses on Data Analytics
Show steps
  • Identify a suitable dataset and problem statement
  • Develop a decision-making model and algorithm
  • Analyze data and evaluate results
Solve Markov Decision Process Problems
Solving Markov Decision Process problems will strengthen your understanding of the concepts and improve your problem-solving skills.
Browse courses on Markov Decision Processes
Show steps
  • Find a collection of Markov Decision Process practice problems.
  • Solve the problems using the concepts you learned in the course.
  • Analyze your solutions and identify areas for improvement.
  • Document the key concepts and techniques you used.
Study 'Reinforcement Learning: An Introduction'
This book provides a comprehensive overview of reinforcement learning, which builds on the concepts of Markov Decision Processes.
Show steps
  • Read the book thoroughly, taking notes on key concepts.
  • Solve the exercises and practice problems provided in the book.
  • Discuss the book's concepts with peers or a mentor.
Contribute to an Open-Source Markov Chain Library
Contributing to an open-source Markov Chain library will provide you with practical experience and strengthen your understanding of the underlying algorithms.
Browse courses on Markov Chains
Show steps
  • Identify a reputable open-source Markov Chain library.
  • Review the library's documentation and codebase.
  • Identify an area where you can contribute, such as adding a new feature or improving the documentation.
  • Submit a pull request with your changes.

Career center

Learners who complete Data Science Decisions in Time: Using Data Effectively will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Data Science Decisions in Time: Using Data Effectively.
Localization
Data Processing and Manipulation
Regression & Forecasting for Data Scientists using Python
Conceptualizing the Processing Model for the AWS Kinesis...
Impute Data to Forecast Demand in Google Sheets
Implementing Policy for Missing Values in Python
Coping with Missing, Invalid, and Duplicate Data in R
Cleaning Data: Python Data Playbook
Cleaning Data with Pandas
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser