Comments (2)
@marktibbetts thanks for raising this up. We were not aware of the mentioned limitation of Google Cloud Platform ML Engine. This is definitely a strong reason to consider a Python 3.5 support of ADTK.
There are two known issues to deal with if we want to make it Python 3.5 compatible:
-
dict
objects are insertion ordered since Python 3.6. Some features of ADTK requiresdict
objects to be insertion ordered. We may change them tocollections.OrderedDict
for Python 3.5 support. I think that is totally doable. -
The pandas dependency is currently set as
>=0.25
. According to pandas documentation, pandas 0.25 supports python 3.5.3 and above. However, I noticed that the default Python3 on Ubuntu 16.04 is Python 3.5.2, and I suspect that is what GCP ML Engine is using. If that is the case, we need to support earlier versions of pandas dependency so you may use ADTK on at least Python 3.5.2.The reason of the current pandas 0.25+ dependency was we found a bug in 0.24 impacting some important features of ADTK and it seems fixed since 0.25. In particular,
pandas.DataFrame.rolling
does not set rolling interval open/closed as specified by optionclosed
when the rolling window is offset-based. This would makeDoubleRollingAggregate
and quite a few associated detectors return unexpected results.
We will look into this and keep you updated here. Thanks again for raising the issue.
from adtk.
Issue resolved by #4
from adtk.
Related Issues (20)
- VolatilityShiftAD can not detect negative anomaly. HOT 4
- Can anomalies from one detector be applied before series is passed to next detector/assembly? HOT 3
- It looks like I found a bug in the `__doc__` of the class `DoubleRollingAggregate` in the module `Transformers`
- Where can I find information on how the detector algorithms are developed?
- [Question]:What is the output type of `anomalies` when I use Outlierdetector? HOT 2
- return anomaly scores
- Retrieve informations Pipeline [QUESTION]
- flowchart has problem
- Identify no change in time series HOT 1
- Quantile AD and Threshold based AD criteria
- How to plot more than one line with anomalies in one graph?
- PcaAD Returning Different Results for Same Inputs
- data stream
- ADKT FutureWarning HOT 1
- RuntimeError: Series does not follow any known frequency (e.g. second, minute, hour, day, week, month, year, etc. HOT 1
- pandas removed deprecated `Series.iteritems()`, `DataFrame.iteritems()`, use `obj.items` instead HOT 2
- dataframe can not plot HOT 3
- I encountered a strange error when using adtk's plot method: ValueError: Multi-dimensional indexing (e.g. obj[:, None]) is no longer supported. Convert to a numpy array before indexing instead
- In the file of [https://github.com/arundo/adtk/blob/v0.6.2/tests/test_visualization.ipynb](https://github.com/arundo/adtk/blob/v0.6.2/tests/test_visualization.ipynb), The example does not use df, does it mean it does not support df?
- 'seaborn-whitegrid' is not a valid package style HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adtk.