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

怎么获取用户操作行为 #6

Open
williamfzc opened this issue Jun 16, 2020 · 0 comments
Open

怎么获取用户操作行为 #6

williamfzc opened this issue Jun 16, 2020 · 0 comments
Labels
help wanted Extra attention is needed

Comments

@williamfzc
Copy link
Owner

williamfzc commented Jun 16, 2020

众所周知,通常在计算时间时我们并不会直接以页面为单位,一般来说会取用户操作的时刻作为首点:

williamfzc/stagesepx#73 (comment)

要界定这个时刻,一般只能借助小圆点(例如android上的显示用户触摸位置,其他平台类似),但模型对于界面上是否出现小圆点的判定能力是比较弱的(可能是模型原因)。可以理解为在很多情况下,模型没有办法将他们稳定地分成两个不同阶段,这会导致一些误差的发生;

这里给出一种可能的做法:

  • 在整个启动过程中,小圆点的出现 即 代表第一个不稳定阶段的出现;
  • 那么,第一个不稳定阶段的首点 对应的就是 小圆点出现的时刻;
  • 小圆点离开的时刻可能有两个:
    • 如果按压时间不够长(或者用offset连接了),那么小圆点的下压与抬起会处在同一个不稳定阶段内,那么此时离开的时刻即 第一个不稳定阶段的末尾点;
    • 如果按压的时间够长,那么小圆点出现的过程会被判定为一个稳定阶段,那么离开的时刻即 第二个稳定阶段的末尾点 或 第二个不稳定阶段的起始点;

当然,最理想的方式是,模型能够在区分度与拟合度上有一个合适的balance,但目前没有精力做这个事情。有兴趣的同学可以了解下 KerasClassifier 的实现,看看是否有可行的改进方法。

@williamfzc williamfzc added the help wanted Extra attention is needed label Jun 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant