小编Sky*_*ker的帖子

cublas 未能同步停止事件?

我正在使用matrixMulCUBLAS示例代码,并尝试将默认矩阵大小更改为稍微更有趣的 rows=5k x cols=2.5k ,然后Failed to synchronize on the stop event (error code unknown error)!当所有计算完成时,该示例失败,并在第 #377 行出现错误,它是显然是在清理古巴人。这是什么意思?以及如何修复?

我已经安装了 cuda 5.0,EVGA FTW nVidia GeForce GTX 670内存为 2GB。截至目前,驱动程序版本为最新版本 314.22。

cuda gpu cublas

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

如何计算csv文件头中的列数?

我需要计算CSV文件中的标题列数,例如

一个名为的文件 test.csv

a,b,c,d 
1,1,1,1
2,2,2,2
.......
n,n,n,n
Run Code Online (Sandbox Code Playgroud)

应该给我4列.如果我做:

awk -F, '{print NF}' ./test.csv
Run Code Online (Sandbox Code Playgroud)

我将获得4次但是n次,即我将获得尽可能多的行的列数,并且它不是真正有效的.我尝试了这种替代形式但不起作用,因为它需要一个输入文件:

awk -F, '{print NF}' `head -n 1 ./test.csv`
Run Code Online (Sandbox Code Playgroud)

我可以使用这个替代方案,但我发现创建一个tmp文件很难看:

head -n 1 ./test.csv > tmp && awk -F, '{print NF}' tmp && rm tmp
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?

linux bash

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

如何在根类型为List [Any]时展平列表列表

我有代码计算多个列表的交叉产品并生成列表列表,但List[Any]如果我尝试这样做,则根类型是如此:

val result : List[Any] = computedListOfLists() 
// result is List(List(List(0.1, 1), a), List(List(0.1, 1), b), List(List(0.1, 2), a), List(List(0.1, 2), b), List(List(0.1, 3), a), List(List(0.1, 3), b), List(List(0.01, 1), a), List(List(0.01, 1), b), List(List(0.01, 2), a), List(List(0.01, 2), b), List(List(0.01, 3), a), List(List(0.01, 3), b), List(List(0.001, 1), a), List(List(0.001, 1), b), List(List(0.001, 2), a), List(List(0.001, 2), b), List(List(0.001, 3), a), List(List(0.001, 3), b))

result.flatten // will not compile   
Run Code Online (Sandbox Code Playgroud)

scala

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

如何根据值扩展数据框?

我有以下输入数据框:

df <- data.frame(x=c('a','b','c'),y=c(4,5,6),from=c(1,2,3),to=c(2,4,6))  
df
  x y  from to
1 a 4  1    2
2 b 5  2    4
3 c 6  3    6
Run Code Online (Sandbox Code Playgroud)

现在我想扩展每一行,从和之间的值,即('a',4)跨越两行,即1,2.预期结果如下所示:

exp <- data.frame(x=c('a','a','b','b','b','c','c','c','c'),
                  y=c(4,4,5,5,5,6,6,6,6),
                  z=c(1,2,2,3,4,3,4,5,6))
exp
  x y z
1 a 4 1
2 a 4 2
3 b 5 2
4 b 5 3
5 b 5 4
6 c 6 3
7 c 6 4
8 c 6 5
9 c 6 6
Run Code Online (Sandbox Code Playgroud)

在没有循环的情况下实现这一目标的最惯用的方法是什么?

r dataframe

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

如何在 Scala 中动态创建 Enum 类型?

我有一个基本的枚举类型货币,这将包括所有交易的主要货币如EURUSDJPY,等这段代码我可以写或产生一次。不过,我也想对所有货币对强劲枚举类型的组合如EURCHFUSDCHF等有Scala中的任何条款,让我建立这样一个动态派生枚举类型?我也可以用一些外部的脚本生成器来做……但我想知道是否有可能。

object Ccy extends Enumeration {
   type Type = Value
   val USD = Value("USD")
   val CHF = Value("CHF")
   val EUR = Value("EUR")
   val GBP = Value("GBP")
   val JPY = Value("JPY")
}

object CcyPair extends Enumeration {
   type Type = Value
   // ??? Ccy.values.toSeq.combinations(2) ...   
}
Run Code Online (Sandbox Code Playgroud)

UPDATE使用接受的答案作为参考,这是我的解决办法实现:

import scala.language.dynamics

object CcyPair extends Enumeration with Dynamic {
  type Type = Value
  /* 
   * contains all currency combinations including the symmetric AB …
Run Code Online (Sandbox Code Playgroud)

enums scala

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

R中是否有亮色或暗色功能?

我有一个ggplot2图并且百分比标签为白色,但有时条形图的颜色太浅而白色标签变得难以辨认.是否有一个函数,给定一个颜色值将返回,例如isDark或isLight?然后我可以将标签颜色设置为白色或黑色......

r ggplot2

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

如何获取流中元素的索引?

作为学习Java 8+ Streams的练习,我想将一些简单的Codility实现转换为Stream解决方案。

例如,BinaryGap问题..使用Streams的一个简单的线性解决方案可能类似于:

public static int solution(int N) {
    return Integer.toBinaryString(N).chars().
                     filter(x -> x == 1).whichIndexes().diff().max();
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,虽然,whichIndexes并且diff不存在。我需要一种方法来获取已过滤元素的索引,然后计算它们的成对差异,这将是基于Streams的单线解决方案的良好起点。

更新:这是我的C ++ BinaryGap解决方案,但是Java非Stream-ed版本将非常相似:

#include <bitset>
#include <iostream>
#include <math.h>

using namespace std;

int solution(int N) {
    bitset<32> bs(N);
    int maxGap = 0;
    std::size_t i = 0;
    while (bs[i] == 0) {
        i++;
    }
    int startPos = i;
    for (; i < bs.size(); ++i) {
        if (bs[i] == 1) {
            int gap = i - startPos …
Run Code Online (Sandbox Code Playgroud)

java algorithm java-stream

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

为什么在手动计算和使用 stat_summary 时这两个平均值不匹配?

我正在对 SO 数据进行一个项目和分析,并想检查徽章(金、银和铜)是否会描述这些组中顶级用户之间的显着差异,即 CI 不重叠。为此,我合并了 t-student CI 和误差线,但该摘要中计算的平均值与使用stat_summary此处显示的平均值不匹配(抱歉没有可重复的示例,数据集很大):

str(comp)
'data.frame':   4500 obs. of  10 variables:
 $ userId        : num  51 58 61 79 101 122 136 142 233 238 ...
 $ reputation    : num  35198 39731 41299 38596 38689 ...
 $ creationDate  : POSIXct, format: "2008-08-01 13:31:13" "2008-08-01 13:56:33" "2008-08-01 14:21:00" "2008-08-01 16:05:09" ...
 $ lastAccessDate: POSIXct, format: "2019-11-30 16:40:08" "2019-10-31 15:55:12" "2019-12-01 01:41:04" "2018-04-06 01:48:22" ...
 $ location      : chr  "Yad Binyamin, Israel" "Indianapolis, IN" "Auckland, New …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

是否有一个虚拟缩放器不执行任何操作来插入管道?

是否有一个虚拟缩放器可以插入不执行任何操作的管道中?IE

# define the SVM model using the RBF kernel
model = Pipeline(steps=[('preprocess', MinMaxScaler()),
                        ('model', SVC(kernel='rbf',
                                      gamma='scale',
                                      probability=True,
                                      class_weight='balanced',
                                      cache_size=1000,
                                      tol=1e-10,
                                      shrinking=True,
                                      decision_function_shape='ovr',
                                      break_ties=False,
                                      C=3.0))])
params =  [{'preprocess': [DummyDoNothingScaler(), MaxAbsScaler(), MinMaxScaler(), StandardScaler()],
            'model__gamma': ['scale', 'auto'],
            'model__C': [1.0, 1.01, 1.015,3.0]
           }]
Run Code Online (Sandbox Code Playgroud)

有没有DummyDoNothingScaler

python preprocessor machine-learning scikit-learn

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

@INDEX(带at符号)和INDEX有什么区别?

我在 Excel 中遇到了以下公式=@INDEX(B100:B110, C100),想知道有什么区别,=INDEX(B100:B110, C100)因为它们似乎都做同样的事情。用例是查找 ComboBox 的值并将其放置在具有此类公式的单元格中。

excel excel-formula

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