小编Bar*_*ich的帖子

捕捉这个词在lambdas的背景下意味着什么?

有人可以提供一些见解吗?lambda是捕获外部变量,还是外部世界捕获lambda产生的值?捕获某个变量意味着什么?

c++ lambda c++11

21
推荐指数
2
解决办法
1464
查看次数

我怎样才能在熊猫群中使用cumsum?

我有

df = pd.DataFrame.from_dict({'id': ['A', 'B', 'A', 'C', 'D', 'B', 'C'], 'val': [1,2,-3,1,5,6,-2], 'stuff':['12','23232','13','1234','3235','3236','732323']})

  id   stuff  val
0  A      12    1
1  B   23232    2
2  A      13   -3
3  C    1234    1
4  D    3235    5
5  B    3236    6
6  C  732323   -2
Run Code Online (Sandbox Code Playgroud)

我想val为每个运行一些id,所以所需的输出如下所示:

  id   stuff  val  cumsum
0  A      12    1   1
1  B   23232    2   2
2  A      13   -3   -2
3  C    1234    1   1
4  D    3235    5   5
5 …
Run Code Online (Sandbox Code Playgroud)

python group-by dataframe pandas cumsum

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

Pandas数据帧 - 运行与重置的总和

我想计算给定列中的运行总和(当然不使用循环).需要注意的是,我有另一列指定何时将运行总和重置为该行中存在的值.最佳解释如下:

   reset  val   desired_col
0      0    1   1
1      0    5   6
2      0    4   10
3      1    2   2
4      1   -1   -1
5      0    6   5
6      0    4   9
7      1    2   2
Run Code Online (Sandbox Code Playgroud)

desired_col 是我想要计算的值.

python multiple-columns dataframe pandas cumsum

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

C++ 11 lambda:混合捕获列表

有人可以告诉我以下的例子:

1)x按值捕获的Lambda .y引用.如果未指定,其余的默认值是什么?

2)x按值捕获的Lambda .y通过引用,所有其他的价值.

3)x按价值捕获的Lambda .y通过引用,所有其他参考.

此外,允许同一范围内的2个lambda具有相同的捕获签名,例如两者都是[],或者两者都是[&x,=]

谢谢

c++ lambda c++11

12
推荐指数
2
解决办法
2985
查看次数

Python unittest 不运行测试

我做了一个叫做demo的小项目,里面有一个测试

import unittest


class Test(unittest.TestCase):


    def testName1(self):
        self.assertEqual(5+9, 14)


if __name__ == "__main__":
    #import sys;sys.argv = ['', 'Test.testName']
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

但是,从命令行

ThinkPad-T520:~/workspacep/demo$ python -m unittest

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?一般而言,如何使用一行从命令行运行所有单元测试?

目录的结构是

demo
    tests
          demo_test1.py  __init__.py
Run Code Online (Sandbox Code Playgroud)

python unit-testing python-unittest

11
推荐指数
2
解决办法
8176
查看次数

Pyplot - 正值和负值的条形图

我希望负条向下,正向上,x轴(0线)正好在它们之间.我试过这个

chart = fig.bar(x, negative_data, width=35, color='r')
ax2 = plt.gca().twinx()
ax2.bar(x, positive_data, width=35, color='b')
Run Code Online (Sandbox Code Playgroud)

但相反,我得到了合并的红色和白色条纹,两者都朝下.似乎数组negative_data/positive_data仅指定条的高度,但如何指定方向?我需要一些东西来指定每个条形顶部的坐标.

此外,如何使宽度合理,可能是动态的,因为图形由用户调整大小?

以下是有问题宽度的示例:

x = [250, 1500, 2750, 4250, 6000, 8500, 13200]
negative_data = [0, 0, 0, 0, 0, 0, 0]
positive_data = [3, 0, 0, 0, 1, 0, 0]
Run Code Online (Sandbox Code Playgroud)

我怎样才能让那些看起来很漂亮的情节?

charts plot graph matplotlib

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

Keras Conv2D:过滤器与kernel_size

两者之间有什么区别?这也将有助于在更一般的卷积网络中进行解释。

另外,请注意,什么是渠道?换句话说,请为我分解三个术语:通道vs过滤器vs内核。

python neural-network deep-learning conv-neural-network keras

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

手动PCA逆变换

我正在使用scikit-learn.我的应用程序的性质是我离线进行拟合,然后只能在线(动态)使用结果系数来手动计算各种目标.

变换很简单,它data * pca.components_就是简单的点积.但是,我不知道如何执行逆变换.pca对象的哪个字段包含逆变换的相关系数?如何计算逆变换?

具体来说,我指的是PCA.inverse_transform()方法调用中可用的sklearn.decomposition.PCA package:如何使用PCA计算的各种系数手动重现其功能?

python numpy pca scikit-learn

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

Python - 生成特定自相关的数组

我感兴趣的是生成一个长度为N的数组(或numpy系列),它将在滞后1处表现出特定的自相关性.理想情况下,我想指定均值和方差,并从(多)正态分布中得出数据.但最重要的是,我想指定自相关.我如何用numpy或scikit-learn做到这一点?

只是为了明确和准确,这是我想要控制的自相关:

numpy.corrcoef(x[0:len(x) - 1], x[1:])[0][1]
Run Code Online (Sandbox Code Playgroud)

python random numpy correlation scikit-learn

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

ValueError:x_new中的值低于插值范围

这是我学习时出现的scikit-learn错误

my_estimator = LassoLarsCV(fit_intercept=False, normalize=False, positive=True, max_n_alphas=1e5)
Run Code Online (Sandbox Code Playgroud)

请注意,如果我将max_n_alphas从1e5减少到1e4,我不会再出现此错误.

任何人都知道发生了什么?

我打电话时发生错误

my_estimator.fit(x, y)
Run Code Online (Sandbox Code Playgroud)

我有尺寸的40k数据点40.

完整的堆栈跟踪看起来像这样

  File "/usr/lib64/python2.7/site-packages/sklearn/linear_model/least_angle.py", line 1113, in fit
    axis=0)(all_alphas)
  File "/usr/lib64/python2.7/site-packages/scipy/interpolate/polyint.py", line 79, in __call__
    y = self._evaluate(x)
  File "/usr/lib64/python2.7/site-packages/scipy/interpolate/interpolate.py", line 498, in _evaluate
    out_of_bounds = self._check_bounds(x_new)
  File "/usr/lib64/python2.7/site-packages/scipy/interpolate/interpolate.py", line 525, in _check_bounds
    raise ValueError("A value in x_new is below the interpolation "
ValueError: A value in x_new is below the interpolation range.
Run Code Online (Sandbox Code Playgroud)

python regression scikit-learn lars

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