问题标签 [fitness]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1536 浏览

firebase - 使用带有单个 OAuth2 令牌的 firebase google auth 和 google fit api

我目前正在开发一个简单的网络应用程序,它将对用户的 google fit 数据进行 GET 调用。

为了降低应用程序的复杂性,我计划将其托管在 firebase 上,并充分利用云功能、firestore 和身份验证工具。

到目前为止,我已经设法通过将健身范围 作为谷歌登录按钮的一部分传递来使用googleapis前端的节点库读取我的谷歌健身数据。https://www.googleapis.com/auth/fitness.activity.read

如果我要使用 firebase 的 google auth 实现,这将具有与我为读取 google fit 数据所做的凭据不同的客户端 ID/不同范围。

似乎如果我想使用 firebase 和 google fit,用户必须使用 firebase 的 google auth 登录,这样我才能验证对我的应用程序的数据库写入,并授予我从应用程序内访问他们的 google fit 数据的权限。

如果有一种方法可以结合起来,那么我可以使用单个令牌来验证和读取 Google Fit 数据?

0 投票
2 回答
223 浏览

scala - 如何将一个从 0 到无限的值钳制为从 1 到 0 的值?

我正在 Scala 中创建一个程序,该程序需要根据我提供的行生成适应度函数。

为了生成适应度函数,我编写了一个方法,该方法采用点列表并基于这些点返回适应度函数。

这个适应度函数应该根据它们的 y 值来测量每个点到直线的距离之和。总和越低,适应度越高。

但是现在我被卡住了,因为我不知道如何将距离之和从 0 转换为 Infinite 到从 1 到 0 的 Double,1 是最佳拟合线,0 是最差拟合线。

任何想法或数学方程式?先感谢您

我已经尝试使用 tanh 函数来限制这个值,只是意识到它对于更大的值非常有效。我也尝试过使用:

这样我可能会得到相反的答案,但它没有用:'^)

这是与我的程序运行方式有关的代码:

我运行程序并得到了总和,但现在我不知道如何取这个总和并将其转换为 1 到 0 的范围。我想让它成为我可能的最低总和,即 0 给我适合度为 1,而我可能的最高总和,即 Infinity 给我的适合度为 0

0 投票
1 回答
132 浏览

r - 为什么我的遗传算法返回负适应值?

我试图最小化函数然后绘制它,但我得到负适应值,我不知道如何或为什么。我正在使用 GA 包,只要我向它发送一个适应度函数,它基本上就可以为我处理算法。(文档可以在这里找到。https://cran.r-project.org/web/packages/GA/vignettes/GA.html

遗传算法的参数。

输出。

0 投票
0 回答
226 浏览

genetic-programming - 在遗传编程 DEAP 中,评估停留在局部最优。如何防止 GP 收敛到局部最优?

我正在尝试对几何模型进行符号回归。而且它在大多数情况下都会卡在健身分数不接近 0 的情况下。所以我做了一些研究,发现这是局部最小值的问题。有些人试图将人口多样性置于健康之上。但这不是我想要的。

所以我所做的是重新配置algorithms.eaSimple并在其中添加了一个块。因此,当最后n=50一代具有相同的适应度时,它会重置种群。除此之外,我没有任何想法,因为我对它很陌生。 有没有更好的方法来做到这一点?

我正在使用最小健身。creator.create("FitnessMin", base.Fitness, weights=(-1.0,))

输出

在第 59 代获得 54.4395 最低适应度 50 次后,人口将重置。

0 投票
0 回答
40 浏览

c# - How to improve my fitness function for real values?

I am creating an evolutionary algorithm that is used in a game of mine that gets an enemy NPC (Individual) and its properties (health, speed, attack power, etc.) which are all float numbers. The aim is the enemy's properties to match the target values that are decided based on the performance of the player. My problem is that with my current fitness function the algorithm finds the two out of the three values (more properties will be added in the future) but then it just stops trying to find the last one. It's as if the fitness value doesn't change at all. So for example, if my target values are (50, 16, 120) the best individual's values will be (68, 16, 120) and it won't be able to match the final value.

I tried changing my fitness function but I can't seem to find the solution to the problem. This is the fitness function:

0 投票
2 回答
165 浏览

algorithm - 如何缩放和加权给定值的适应度?

我正在做一个 GA。我的问题如下。我有一个适应度函数,它有几个值:

A - 值很大,但不太重要,例如 999999。(重要性权重占最终结果的 30%)

B - 值小几倍但更重要,例如 50。(重要性权重占最终结果的 70%)

我假设这两个值都力求无穷大。如何在我有类似的地方建立一个健身功能:

long calculateFitness(A, weightOfA, B, weightOfB);

结果将是任何长数字,这将使 B 变量更加重要。

0 投票
1 回答
105 浏览

java - 需要帮助为健身房客户创建登录系统

我正在使用 Java 通过 Android Studio 为我拥有的健身房和我的客户创建一个应用程序。我正在为我的数据库使用 Firebase。我想跟踪我的客户出现的日子,也可能是一个倒计时,直到他们的会员资格结束。

我想要帮助我如何在每次他们进入健身房时都有一个按钮开始他们的训练。我目前使用谷歌表单让他们输入一个链接到谷歌表格的 ID 代码以手动记录他们的日子,与谷歌表格的链接也会很有效。

0 投票
1 回答
193 浏览

node.js - 如何解决:至少需要一个 aggregateby - google Fitness api?

有相关但没有回应: 如何修复错误:需要至少一个聚合?- 健身API

并得到

我怎样才能修复它?

0 投票
5 回答
150 浏览

r - 如何在遗传算法中实现 AUC 的 R 代码

我正在研究将遗传算法应用于二元逻辑回归。我有几个问题需要澄清。你能帮我么?

  1. 我可以使用 AIC 或 BIC 作为 GA 中的适应度函数吗?(我使用它们,结果表明 GA 比传统的二元逻辑模型更准确。但是,我发现在大多数论文中,他们使用 AUC 作为适应度函数)

  2. 根据本文(http://atm.amegroups.com/article/view/18292/html),我尝试使用 AUC 作为适应度函数的 GA,它给出了以下错误。你能创建一个可重现的小例子来克服这个问题吗?

model.frame.default 中的错误(formula = as.numeric(tey) ~ predict.glm(trm, : 可变长度不同(找到 'predict.glm(trm, newdata = ted, type = "response")')

0 投票
1 回答
2022 浏览

android - 在没有三星云帐户的情况下迁移三星健康数据

我目前正在迁移到新手机,并希望同步三星健康数据。

我没有三星云帐户,除了我的新手机,我不想在任何地方同步我的东西。

几年前我使用了一个解决方案(当迁移到这款手机时),我现在在任何地方都找不到它。开发者模式没有帮助。