小编Eri*_*ric的帖子

如何在没有 sudo 的情况下执行“iftop”

我有一个iftop在文本模式下运行的脚本,将输出减少到我所关心的内容,并将其与命令的输出一起保存到文本文件中date(我正在监视一段时间内各种接口上的网络使用情况)。我遇到的唯一问题是我尝试通过 crontab 每 15 分钟运行一次脚本,并且为了运行该iftop命令,我需要 sudo 权限。有谁知道一些方法来更改权限,iftop这样我就不需要 sudo 权限?

或者,如果我可以让脚本能够使用 sudo 运行命令,那对我来说也很好。我尝试通过添加脚本到 sudoers 文件sudo visudo并添加以下行:

user ALL=(ALL) NOPASSWD: /home/user/network_usage.sh

但这不起作用...也许是从 crontab 执行的结果?

谢谢,

-埃里克

unix linux sudoers

4
推荐指数
1
解决办法
3231
查看次数

Keras 中的 LSTM 序列预测仅输出输入中的最后一步

我目前正在使用 Keras 使用 Tensorflow 作为后端。我有一个如下所示的 LSTM 序列预测模型,我用它来预测数据系列中的一步(输入 30 个步骤 [每个步骤有 4 个特征],输出预测步骤 31)。

\n\n
model = Sequential()\n\nmodel.add(LSTM(\n    input_dim=4,\n    output_dim=75,\n    return_sequences=True))\nmodel.add(Dropout(0.2))\n\nmodel.add(LSTM(\n    150,\n    return_sequences=False))\nmodel.add(Dropout(0.2))\n\nmodel.add(Dense(\n    output_dim=4))\nmodel.add(Activation("linear"))\n\nmodel.compile(loss="mse", optimizer="rmsprop")\nreturn model\n
Run Code Online (Sandbox Code Playgroud)\n\n

我遇到的问题是,在训练模型并测试它之后 - 即使使用与训练相同的数据 - 它输出的内容本质上是输入中的第 30 步。我的第一个想法是我的数据模式必须太复杂而无法准确预测,至少对于这个相对简单的模型来说是如此,因此它可以返回的最佳答案本质上是输入的最后一个元素。为了限制过度拟合的可能性,我尝试将训练时期减少到 1,但出现了相同的行为。不过,我以前从未观察到过这种行为,而且我以前曾使用过此类数据并取得了成功的结果(就上下文而言,我使用的是从具有主动稳定器的复杂物理系统上的 4 个点获取的振动数据;预测在 pid 循环中用于稳定,因此,至少现在,我使用更简单的模型来保持速度快)。

\n\n

这听起来是最有可能的原因,还是有人有其他想法?以前有人见过这种行为吗?如果它有助于可视化,这里是一个振动点与所需输出相比的预测结果(注意,这些屏幕截图放大了非常大的数据集的较小选择 - 正如 @MarcinMo\xc5\xbcejko 注意到我没有缩放两次都完全相同,因此图像之间的任何偏移都是由于此原因,目的是显示每个图像内的预测和真实数据之间的水平偏移):

\n\n

在此输入图像描述

\n\n

...与输入的第 30 步相比:

\n\n

在此输入图像描述

\n\n

注意:Keras 模型看到的每个数据点都是许多实际测量值的平均值,并且平均值的窗口随时间进行处理。这样做是因为振动数据在我可以测量的最小分辨率下非常混乱,因此我使用这种移动平均技术来预测较大的运动(无论如何,这是要抵消的更重要的运动)。这就是为什么第一幅图像中的偏移量出现了很多点而不是一个点,它是“一个平均值”或 100 个单独的偏移点。\n 。

\n\n

-----编辑1,用于从输入数据集\'X_test,y_test\'获取上面显示的图的代码-----

\n\n
model_1 = lstm.build_model()  # The function above, pulled from another file \'lstm\'\n\nmodel_1.fit(\n    X_test,\n    Y_test,\n    nb_epoch=1)\n\nprediction = model_1.predict(X_test)\n\ntemp_predicted_sensor_b …
Run Code Online (Sandbox Code Playgroud)

sequences lstm keras tensorflow

2
推荐指数
1
解决办法
3537
查看次数

标签 统计

keras ×1

linux ×1

lstm ×1

sequences ×1

sudoers ×1

tensorflow ×1

unix ×1