Skip to content

Commit

Permalink
Merge pull request #9 from song-sangmin/main
Browse files Browse the repository at this point in the history
Test build after adding argo- and sklearn- notebooks
  • Loading branch information
song-sangmin authored Jun 14, 2024
2 parents 5068711 + 996653b commit 1baa35f
Show file tree
Hide file tree
Showing 9 changed files with 5,971 additions and 655 deletions.
10 changes: 4 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ This Project Pythia Cookbook covers two objectives:

## Motivation

(Add a few sentences stating why this cookbook will be useful. What skills will you, "the chef", gain once you have reached the end of the cookbook?)
This cookbook provides an overview of how to use python to access Argo oceanographic data and how to use sklearn to perform machine learning analyses. Argo is a global observatory of _in situ_ robots that autonomously sample the ocean interior. It is an international collaborative effort, and provides a treasure trove of high quality, open-source data. However, there are many different ways to access Argo data, which can get confusing for users. This cookbook highlights some basic workflows to access and work with Argo data.

## Authors

[Song Sangmin](@song-sangmin), [Michael Chen](@second-author).
[Song Sangmin](@song-sangmin), [Michael Chen](@mchen96).

### Contributors

Expand All @@ -28,20 +28,18 @@ This Project Pythia Cookbook covers two objectives:

## Structure

(State one or more sections that will comprise the notebook. E.g., _This cookbook is broken up into two main sections - "Foundations" and "Example Workflows."_ Then, describe each section below.)

This cookbook is broken up into two main sections.

1. Argo Foundations
2. Scikit-learn Workflows

### Section 1: Argo Foundations

(Add content for this section, e.g., "The foundational content includes ... ")
This section contains two notebooks. argo-introductions.ipynb provides an overview of the Argo program, what kind of data are available, and how the data are structured. The argo-access.ipynb provides an overview of several methods to retrieve Argo data.

### Section 2: Scikit-learn Workflows

(Add content for this section, e.g., "Example workflows include ... ")
This section provides an overview of workflows using the sklearn package to conduct machine learning analyses on Argo data. The notebooks provide workflows on running regression and clustering (under construction) analyses.

## Running the Notebooks

Expand Down
2 changes: 1 addition & 1 deletion _toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ parts:
- file: notebooks/argo-access
- caption: Scikit-learn Workflows on Argo
chapters:
- file: notebooks/sklearn-regression
- file: notebooks/sklearn-clustering
- file: notebooks/sklearn-regression
1 change: 1 addition & 0 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,4 @@ dependencies:

- pip:
- argovisHelpers==0.0.26
- matplotlib-label-lines
Binary file added images/float_cycle_diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/rfr_workflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3,400 changes: 3,179 additions & 221 deletions notebooks/argo-access.ipynb

Large diffs are not rendered by default.

938 changes: 631 additions & 307 deletions notebooks/argo-introduction.ipynb

Large diffs are not rendered by default.

201 changes: 108 additions & 93 deletions notebooks/sklearn-clustering.ipynb

Large diffs are not rendered by default.

2,074 changes: 2,047 additions & 27 deletions notebooks/sklearn-regression.ipynb

Large diffs are not rendered by default.

0 comments on commit 1baa35f

Please sign in to comment.