Skip to content

Commit

Permalink
alt pathways
Browse files Browse the repository at this point in the history
  • Loading branch information
brownsarahm committed Oct 22, 2024
1 parent 81e9fa6 commit 52ea041
Showing 1 changed file with 46 additions and 2 deletions.
48 changes: 46 additions & 2 deletions portfolio/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,11 @@ kernelspec:
---

(portolioindex)=
# Earning Level 3
# Deepening your knowledge

Completing the basic assignments that demonstrate you can apply what we cover in class to your own data, is enough for a B, to earn an A you need to extend your knowledge.

You have some different pathways to earning an A.

```{code-cell} ipython3
:tags: [remove-input]
Expand Down Expand Up @@ -65,8 +67,50 @@ portfolio_cols = [ 'Level 3'] + ['P' + str(i) for i in range(1,5)]
portfolio_df = rubric_df[portfolio_cols]
```

## Extending Assignments


Starting in week 3 it is recommended that you spend some time each week working on extensions.
Starting in week 3 it is recommended that you spend some time each week working on extensions to earn level 3 on the skills.

Use the feedback you get on assignments to inspire your extensions.

To submit these, submit the work to a separate `<assignment>extended` branch so for assignment 2 extension, submit to `assignment2extended`.

You should **not** extend *every* assignment since skills overlap and relate to one another.

I recommend making an issue that is a plan and asking for feedback before you work on extensions, so that you do not do too much extra work.

Some ideas:
- extend A5 to add in a database source or combine the data in new ways, plus do extended EDA to earn level 3 for: access, construct, prepare, visualize and summarize
- extend one of A7-9 to have experiments that more carefully analyze and compare different models at a task for one of the ml tasks (classification, regression, clustering) and visualize and summarize

## Deployment and Distribution

```{warning}
this is currently a draft, will be updated by 10/24
```

Instead of earning all 15 level 3s you can earn any 10 plus the following:
- transform your portfolio to a publish-able portfolio by making it a jupyter book (mostly set up already, just need to clean up)
- share a model and use a classmate's model with [huggingface](https://huggingface.co/CSC310-fall24) (making the model card would count for process and fitting it could count for one of the 3 tasks)

if you go this route, I recommend level 3 for:
- access (loading models from huggingface will count)
- python
- process (see [](process.md))
- summarize
- visualize
- evaluate
- one of: classification, regression, clustering
- optimize
- compare
- workflow

If your dataset of interest is hard to work with, images, or text, you might swap in
representation instead of access

this means skipping level 3 for:
- prepare
- construct
- 2 of: classification, regression, clustering
- representation

0 comments on commit 52ea041

Please sign in to comment.