Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add (Quick) How-To Examples #663

Open
seanlaw opened this issue Aug 28, 2022 · 5 comments
Open

Add (Quick) How-To Examples #663

seanlaw opened this issue Aug 28, 2022 · 5 comments
Labels
documentation enhancement good first issue Good for newcomers help wanted Extra attention is needed

Comments

@seanlaw
Copy link
Contributor

seanlaw commented Aug 28, 2022

Recently, I received some feedback:

  1. There is too much friction to "get started". With limited time, the tutorials are too verbose for users who are looking for the one line of code to use the package (i.e., stump(data, m)).
  2. It isn't always clear what the shape of the input should be in
  3. P_Point_Point = stumpy.stump(point_df["Centroid Location"], m)[:, 0].astype(float) is hard to read
  4. stumpy.stump is somewhat long. Consider st.stump when importing
  5. how quickly does the documentation allow me to implement everything on my data as someone that has spent 2 hours learning about the methodology
  6. The tutorial titles are named by someone that has expert knowledge and may be off putting for beginners. Instead, the title (or description) should quickly tell you what the tutorial does

as a data scientist i have data and a problem, and am looking for a solution tell me what solutions you can offer me is my frame of reference

Ultimately, from the user's perspective, STUMPY is package that they need to figure out how to use in as little time as possible. Even if one package is "better" under the hood, they'd probably accidentally end up using it, if I can get it to work on my data faster.

this is probably the document that got me to spend more time with the matrix profile
https://www.cs.ucr.edu/~eamonn/100_Time_Series_Data_Mining_Questions__with_Answers.pdf
selling me solutions, not a new shiny methodology

I guess to summarize:

  1. get user motivated/excited (what can the thing solve for user)
  2. get it in users hands and working
  3. now they're more invested and more willing to get into the details

I think it would help to have "Quick Start" guide with simple examples of how to use STUMPY that avoids lengthy explanations. Perhaps, we can create super-short versions of our tutorials and convert them to quick start examples.

@namankaushik9876
Copy link

Hi,
I want to work on this issue.
Give me chance

@seanlaw
Copy link
Contributor Author

seanlaw commented Sep 11, 2022

@namankaushik9876 Thank you for your interest. Perhaps, the first thing you can do is help us identify other docs (from other packages) that could serve as a reasonable example to follow and that we could mimic the style of.

As notes above, I think these will be short (maybe 2 paragraphs?) and the code should focus on the STUMPY API and have east-to-understand titles so that experienced data scientists (who know what they want to accomplish) can quickly use the minimum-reproducible code snippet. This should not include code for plotting figures and, instead, we simply embed the necessary figure. But first, we need to find short examples to compare between.

How does that sound?

@namankaushik9876
Copy link

sure sir

@seanlaw seanlaw changed the title Add (Quick) Examples Add (Quick) How-To Examples Sep 16, 2022
@seanlaw
Copy link
Contributor Author

seanlaw commented Sep 16, 2022

Here are some crowdsourced references that may be useful:

  1. Dividing up documentation: Tutorials and How-to Guides
  2. Scikit Learn Tutorials vs Examples - I like the cards a lot (ignore the "Releases")

@NimaSarajpoor
Copy link
Collaborator

this is probably the document that got me to spend more time with the matrix profile
https://www.cs.ucr.edu/~eamonn/100_Time_Series_Data_Mining_Questions__with_Answers.pdf
selling me solutions, not a new shiny methodology

Related issue: #107

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation enhancement good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants