小编tol*_*ira的帖子

在Doxygen中选择注意,注释,注释,待办事项和警告

文档生成器Doxygen允许将注释标记为注意,注释,注释,待办事项警告.

我应该遵循哪些指导方针才能将评论正确归类为其中之一?

documentation doxygen

11
推荐指数
1
解决办法
3408
查看次数

通过获取shell脚本在Qt Creator中设置环境变量

我正在尝试在Qt Creator 3.0.1上配置"运行设置".

我想通过获取shell脚本'myScript'来设置许多环境变量的值.但是,Deployment的Custom Process Step显然不接受'source'作为命令.

如果我执行脚本而不是源代码,它会设置执行它的shell进程的环境变量,这与Qt Creator运行可执行文件的情况不同.

是否可以使用"myScript"配置环境变量?我怎么称呼它?

shell environment-variables qt-creator

9
推荐指数
1
解决办法
2069
查看次数

使用 Keras 和 TensorFlow 查找最大化神经网络输出的输入

我已经使用Keras和TensorFlow的分类时尚MNIST下面这个教程

它使用AdamOptimizer来找到模型参数的值,以最小化网络的损失函数。网络的输入是形状为 [28, 28] 的二维张量,输出是形状为 [10] 的一维张量,它是 softmax 函数的结果。

一旦网络经过训练,我想将优化器用于另一项任务:找到最大化输出张量元素之一的输入。如何才能做到这一点?是否可以使用 Keras 或必须使用较低级别的 API 来做到这一点?

由于输入对于给定的输出不是唯一的,如果我们可以对输入可以采用的值施加一些限制,那就更好了。

训练好的模型具有以下格式

model = keras.Sequential([
    keras.layers.Flatten(input_shape=(28, 28)),
    keras.layers.Dense(128, activation=tf.nn.relu),
    keras.layers.Dense(10, activation=tf.nn.softmax)
])
Run Code Online (Sandbox Code Playgroud)

python machine-learning neural-network keras tensorflow

8
推荐指数
2
解决办法
5285
查看次数

Bash命令以冒号开头,另一个冒号在等号之前

我找不到任何可以解释下面语法的文档.它在bash脚本中做了什么?这是考试吗?

: ${foo:=bar}; export foo
Run Code Online (Sandbox Code Playgroud)

bash colon

6
推荐指数
1
解决办法
1380
查看次数

如何在 Python 中管理对可变属性的访问

在Python中,我们可以使用@property装饰器来管理对属性的访问。例如,如果我们定义类:

class C:
    def __init__(self,value):
        self._x = value

    @property
    def x(self):
        """I'm the 'x' property."""
        return self._x
Run Code Online (Sandbox Code Playgroud)

我们可以获取 x 的值,但不能更改它:

c = C(1)
#c.x = 4  # <= this would raise an AttributeError: can't set attribute
Run Code Online (Sandbox Code Playgroud)

但是,如果属性是可变类型(例如列表),我们可以为属性的位置设置不同的值:

c = C([0,0])
c.x[0] = 1 # <= this works
Run Code Online (Sandbox Code Playgroud)

有办法预防吗?如果 x 是一个列表,我希望能够仅使用 C 类的方法来更改 x 位置的值。

python setter properties mutable

5
推荐指数
1
解决办法
815
查看次数

Conda:列出使用某个包的所有环境

如何获得在 conda 中使用某个包的所有环境的列表?

anaconda conda miniconda

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

C++ lambda:如何"冻结"局部变量的值?

在下面的代码中,类A有一个lambda作为数据成员,以及一个getter到这个lambda.是否有可能将lambda的局部变量"冻结"为getter返回lambda时的值?

换句话说,特别是在这个例子中,即使在myA.b的值改变之后,是否可以使代码打印6而不是150?

#include <iostream>
#include <functional>

class A
{
    double b;

    std::function<double(double)> myFunction = [=] (double x)
    {
        double localb = b;
        return localb*x;
    };

public:

    void set_b(double value){b = value;};

    std::function<double(double)> get_myFunction(){return myFunction;};    
};

int main()
{
    A myA;
    myA.set_b(2.0);

    std::function<double(double)> retrievedFunction = myA.get_myFunction();

    myA.set_b(50.0);

    std::cout << retrievedFunction(3.0) << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ lambda

3
推荐指数
2
解决办法
162
查看次数

在 vi 中编辑 bash 脚本时跳转到匹配的“完成”

在 vi 中,% 键可用于跳转到匹配的左括号或右括号、方括号或大括号。

它是否也可以用于在 bash 循环中在匹配的“do”和“done”之间跳转?

vi bash

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