html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/1192#issuecomment-459774086,https://api.github.com/repos/pydata/xarray/issues/1192,459774086,MDEyOklzc3VlQ29tbWVudDQ1OTc3NDA4Ng==,2448579,2019-02-01T16:07:52Z,2019-02-01T16:07:52Z,MEMBER,Looks like it,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-459771960,https://api.github.com/repos/pydata/xarray/issues/1192,459771960,MDEyOklzc3VlQ29tbWVudDQ1OTc3MTk2MA==,2443309,2019-02-01T16:01:59Z,2019-02-01T16:01:59Z,MEMBER,Should this have been closed by #2612?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-434478590,https://api.github.com/repos/pydata/xarray/issues/1192,434478590,MDEyOklzc3VlQ29tbWVudDQzNDQ3ODU5MA==,1217238,2018-10-30T21:34:54Z,2018-10-30T21:34:54Z,MEMBER,"see also https://github.com/pydata/xarray/issues/2525
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-433509072,https://api.github.com/repos/pydata/xarray/issues/1192,433509072,MDEyOklzc3VlQ29tbWVudDQzMzUwOTA3Mg==,1197350,2018-10-26T18:53:05Z,2018-10-26T18:53:05Z,MEMBER,"Just to be clear, my comment above was a joke... @jbusecke and I are good friends! 🤣 ","{""total_count"": 1, ""+1"": 0, ""-1"": 0, ""laugh"": 1, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-433508754,https://api.github.com/repos/pydata/xarray/issues/1192,433508754,MDEyOklzc3VlQ29tbWVudDQzMzUwODc1NA==,1197350,2018-10-26T18:52:05Z,2018-10-26T18:52:05Z,MEMBER,https://twitter.com/wesmckinn/status/1055883061513084928,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-305538498,https://api.github.com/repos/pydata/xarray/issues/1192,305538498,MDEyOklzc3VlQ29tbWVudDMwNTUzODQ5OA==,1217238,2017-06-01T15:57:31Z,2017-06-01T15:57:31Z,MEMBER,"The dask implementation is short enough that I would certainly reimplement/vendor the pure numpy version for xarray. It might also be worth considering using the related utility [`skimage.util.view_as_blocks`](http://scikit-image.org/docs/dev/api/skimage.util.html#skimage.util.view_as_blocks) from skimage, which does the necessary reshaping using views (which should be much faster).","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-305209648,https://api.github.com/repos/pydata/xarray/issues/1192,305209648,MDEyOklzc3VlQ29tbWVudDMwNTIwOTY0OA==,1217238,2017-05-31T14:46:55Z,2017-05-31T14:46:55Z,MEMBER,"Currently dask is an optional dependency for carry, which I would like to
preserve if possible. I'll take a glance at the implementation shortly, but
my guess is that we will indeed want to vendor the numpy version into
xarray.
On Wed, May 31, 2017 at 6:38 AM Peter Steinberg
wrote:
> Hi @darothen earthio is a recent
> experimental refactor of what was the elm.readers subpackage. elm -
> Ensemble Learning Models was developed with a Phase I NASA SBIR in 2016 and
> in part reflects our thinking in late 2015 when xarray was newer and we
> were planning the proposal. In the last ca. month we have started a Phase
> II of development on multi-model dask/xarray ML algorithms based on xarray,
> dask, scikit-learn and a Bokeh maps UI for tasks like land cover
> classification. I'll add you to elm and feel free to contact me at
> psteinberg [at] continuum [dot] io. We will do more promotion / blogs in
> the near term and also in about 12 months we will release a free/open
> collection of notebooks that form a ""Machine Learning with Environmental
> Data"" 3-day course.
>
> Back to the subject matter of the thread.... I assigned this issue to
> myself. I'll wait to get started until after @shoyer
> comments on @laliberte
> 's question:
>
> (1) replicate serial coarsen into xarray or (2) point to dask coarsen
> methods?
>
> —
>
>
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> , or mute
> the thread
>
> .
>
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-305175143,https://api.github.com/repos/pydata/xarray/issues/1192,305175143,MDEyOklzc3VlQ29tbWVudDMwNTE3NTE0Mw==,306380,2017-05-31T12:36:05Z,2017-05-31T12:36:05Z,MEMBER,"My guess is that if you want to avoid a strong dependence on Dask then you'll want to copy the code over regardless.
Historically chunk.py hasn't been considered public (we don't publish docstrings in the docs for example). That being said it hasn't moved in a long while and I don't see any reason for it to move. I'm certainly willing to commit to going through a lengthy deprecation cycle if it does need to move.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-305031755,https://api.github.com/repos/pydata/xarray/issues/1192,305031755,MDEyOklzc3VlQ29tbWVudDMwNTAzMTc1NQ==,306380,2017-05-30T22:55:21Z,2017-05-30T22:55:21Z,MEMBER,"> I would be happy with a coarsen method, though I'd prefer to have an non-dask implementation, too.
Dask has this actually. We had to build it before we could build the parallel version. See `dask/array/chunk.py::coarsen`","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-271752398,https://api.github.com/repos/pydata/xarray/issues/1192,271752398,MDEyOklzc3VlQ29tbWVudDI3MTc1MjM5OA==,2443309,2017-01-11T01:32:33Z,2017-01-11T01:32:33Z,MEMBER,I think this would be a nice feature and something that would fit nicely within xarray. The spatial resampling that I'm working towards is 1) a ways off and 2) quite a bit more domain specific than this. I'm +1!,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089
https://github.com/pydata/xarray/issues/1192#issuecomment-270427209,https://api.github.com/repos/pydata/xarray/issues/1192,270427209,MDEyOklzc3VlQ29tbWVudDI3MDQyNzIwOQ==,1217238,2017-01-04T17:12:04Z,2017-01-04T17:12:15Z,MEMBER,"This has the feel of a multi-dimensional resampling operation operation. I could potentially see this as part of that interface (e.g., `array.resample(x=3, y=3).mean()`), but that may be a slightly different operations because `resample`'s window size is in label rather than integer coordinates.
That said, this seems useful and I wouldn't get too hung up about the optimal interface. I would be happy with a `coarsen` method, though I'd prefer to have an non-dask implementation, too. Potentially we could simply copy in skimage's [`block_reduce` function](http://scikit-image.org/docs/dev/api/skimage.measure.html#skimage.measure.block_reduce) for the non-dask implementation, which if I recall correctly does some clever tricks with reshaping to do the calculation efficiently.
cc @jhamman who has been thinking about regridding/resampling.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,198742089