窗口均值算法的实现 #2

Open
opened 2022-05-18 10:44:44 +08:00 by 2437708352 · 5 comments
Owner

任务描述:对目标数列,每n个值计算一次均值。
验收标准:对1.csv文件进行此操作,并将计算后数列进行展示。

任务描述:对目标数列,每n个值计算一次均值。 验收标准:对1.csv文件进行此操作,并将计算后数列进行展示。
2437708352 added the
question
bug
help wanted
labels 2022-05-19 07:09:09 +08:00
Author
Owner

进度:设置函数刚开始写,但还没测试。
问题:1、给函数的传参只有一个是窗口大小?2、这个类内部是不是需要持有一个列表?能不能是数组?3、如果1和2情况为真,我这周肯定写不完.搞定内部持有格式都要至少两天,测试跑通要一天,至少下周一才能解决,不过可以保证无论如何下周三以前能够做完.@zynfly

进度:设置函数刚开始写,但还没测试。 问题:1、给函数的传参只有一个是窗口大小?2、这个类内部是不是需要持有一个列表?能不能是数组?3、如果1和2情况为真,我这周肯定写不完.搞定内部持有格式都要至少两天,测试跑通要一天,至少下周一才能解决,不过可以保证无论如何下周三以前能够做完.@zynfly
Author
Owner

进度:设置函数完成,逻辑判断写完(大于窗口和小于窗口)。
说明:研究了大半天,发现python数组是在numpy库下的,且数组格式不允许创立空数组。如果要用数组格式做判定,要先给数组赋予不可能存在的值(比如-4396),然后再用等号,这样太浪费内存而且很麻烦。所以,我最后再列表和字典中二选一,选择使用列表来做。列表长度大于窗口,就表示加入列表过程完成,开始控制进出元素并进行均值计算。

进度:设置函数完成,逻辑判断写完(大于窗口和小于窗口)。 说明:研究了大半天,发现python数组是在numpy库下的,且数组格式不允许创立空数组。如果要用数组格式做判定,要先给数组赋予不可能存在的值(比如-4396),然后再用等号,这样太浪费内存而且很麻烦。所以,我最后再列表和字典中二选一,选择使用列表来做。列表长度大于窗口,就表示加入列表过程完成,开始控制进出元素并进行均值计算。
2437708352 added
enhancement
and removed
bug
help wanted
question
labels 2022-05-19 22:42:58 +08:00
Author
Owner

进度说明:10窗口均值完全写完,测试函数也写完了,具体生成的东西见图片,图片设置是窗口为5。
问题:
1、类持有元素:现在是只要是不能一次计算解决,我都划分为了类自己有的元素,这个需不需要定义为自己的元素?
2、空窗返回值:目前是空值,需不需要设置一些奇怪的东西?
3、之前会上我提过,要把其他已经写好的算法数据结构、逻辑框图、核心公式都完整写一遍,这个完成进度如何?我周一要开始写递归均值算法了,至少希望能把那个完成,我省点时间看c++代码@zynfly

进度说明:10窗口均值完全写完,测试函数也写完了,具体生成的东西见图片,图片设置是窗口为5。 问题: 1、类持有元素:现在是只要是不能一次计算解决,我都划分为了类自己有的元素,这个需不需要定义为自己的元素? 2、空窗返回值:目前是空值,需不需要设置一些奇怪的东西? 3、之前会上我提过,要把其他已经写好的算法数据结构、逻辑框图、核心公式都完整写一遍,这个完成进度如何?我周一要开始写递归均值算法了,至少希望能把那个完成,我省点时间看c++代码@zynfly
2437708352 added
help wanted
question
and removed
enhancement
labels 2022-05-22 21:04:15 +08:00
Author
Owner

补充说明下,测试文件是average_test_csv.py,类文件是average.py

补充说明下,测试文件是average_test_csv.py,类文件是average.py
Author
Owner

窗口均值算法已完整完成,具体效果如图片1所示。此外,改动中会经常报图2所示错误,原因主要是我电脑太辣鸡了经典内存溢出,换个电脑或者只开个python就行。

窗口均值算法已完整完成,具体效果如图片1所示。此外,改动中会经常报图2所示错误,原因主要是我电脑太辣鸡了经典内存溢出,换个电脑或者只开个python就行。
2437708352 added
enhancement
and removed
help wanted
question
labels 2022-05-24 16:39:53 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 2437708352/python_ray#2
No description provided.