小编Yah*_*hya的帖子

F1分数与ROC AUC

对于2种不同的病例,我有以下F1和AUC分数

模型1:精度:85.11召回:99.04 F1:91.55 AUC:69.94

模型2:精度:85.1召回:98.73 F1:91.41 AUC:71.69

我的问题的主要动机是正确预测阳性病例,即减少假阴性病例(FN).我应该使用F1得分并选择模型1或使用AUC并选择模型2.谢谢

machine-learning auc precision-recall

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

Kafka Producer NetworkException和Timeout Exceptions

我们随机NetworkExceptions而且TimeoutExceptions在我们的生产环境中:

Brokers: 3
Zookeepers: 3
Servers: 3
Kafka: 0.10.0.1
Zookeeeper: 3.4.3
Run Code Online (Sandbox Code Playgroud)

我们偶尔会在生产者日志中获得此异常:

超过TOPIC的10条记录:XXXXXX:自创建批次以及延迟时间后已经过了5608 ms.

此类错误消息中的毫秒数不断变化.有时它的〜5秒其他时间长达~13秒!

我们很少得到:

NetworkException: Server disconnected before response received. 
Run Code Online (Sandbox Code Playgroud)

集群由3名 经纪人3名 动物园管理员组成.生产者服务器和Kafka集群在同一网络中.

我正在进行同步通话.有一个Web服务,多个用户请求调用它来发送数据.Kafka Web服务有一个Producer对象,它执行所有发送.生产者的请求超时最初为1000毫秒,已更改为15000毫秒(15秒).即使在增加超时期限后TimeoutExceptions仍会出现错误日志.

可能是什么原因?

java apache-kafka

13
推荐指数
3
解决办法
6454
查看次数

计算矩阵行列式

我正在尝试计算矩阵(任何大小)的行列式,用于自编码/面试练习.我的第一次尝试是使用递归,这导致我进行以下实现:

import java.util.Scanner.*;
public class Determinant {

    double A[][];
    double m[][];
    int N;
    int start;
    int last;

    public Determinant (double A[][], int N, int start, int last){
            this.A = A;
            this.N = N;
            this.start = start;
            this.last = last;
    }

    public double[][] generateSubArray (double A[][], int N, int j1){
            m = new double[N-1][];
            for (int k=0; k<(N-1); k++)
                    m[k] = new double[N-1];

            for (int i=1; i<N; i++){
                  int j2=0;
                  for (int j=0; j<N; j++){
                      if(j == j1)
                            continue;
                      m[i-1][j2] = …
Run Code Online (Sandbox Code Playgroud)

java math multithreading matrix determinants

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

从C中删除数组中大量元素的最快方法

我有动态数组,包含数千个元素甚至更多,为了不消耗大量的内存,我可以从中删除不需要的元素(即元素已被使用,不再需要它们)所以从一开始我通过估计每次删除元素后所需的最大大小,可以分配更小的内存大小.

我用这种方式但是需要很长时间才能完成,有时需要30分钟!

int x, y ;
for (x = 0 ; x<number_of_elements_to_remove ; x++){
    for (y = 0 ; y<size_of_array; y++ ){
            array[y] = array[y+1];
    }
}
Run Code Online (Sandbox Code Playgroud)

有比这更快的方法吗?

c arrays

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

如何让C语言成为上下文无关的?

我知道C不是上下文无关语言,一个著名的例子是:

int foo;
typedef int foo;
foo x;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,词法分析器不知道foo第三行中是否是标识符或typedef

我的问题是,这是使C成为上下文相关语言的唯一原因吗?

我的意思是,如果我们去掉typedef,它会成为上下文无关的语言吗?或者还有其他原因(例子)阻止它成为这样?

c compiler-construction parsing lexical-analysis

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

如何覆盖子类中最后一个方法的javadoc?

public class BaseClass {
    /**
     * Gets the value.
     */
    public final String getValue() {
        // returns something.
    }
}

public class SubClass extends BaseClass {
    /**
     * Gets the value.
     * <p/>
     * The value is meaningless for SubClass.
     */
    @Override // Cannot override final method
    public final String getValue() {
        super.getValue(); // Not overriding implementation, just javadoc
    }
}
Run Code Online (Sandbox Code Playgroud)

我不需要更改最终方法的实现,我只是想为它更改Javadoc.

java javadoc

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

按一个字段流分组然后合并所有其他字段

我在流分组方面遇到了麻烦。

List<FAR> listFar = farList.stream().filter(f -> !f.getStatus().equals(ENUM.STATUS.DELETED))
            .collect(Collectors.toList());
List<HAUL> haulList = listFar.stream().map(f -> f.getHaul()).flatMap(f -> f.stream())
            .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

它按物种分组,这一切都很好,但 HAUL 还有另一个属性。

Map<Specie, List<HAUL>> collect = haulList.stream().collect(Collectors.groupingBy(HAUL::getSpecie));
Run Code Online (Sandbox Code Playgroud)

属性:

  1. haul.getFishCount(); (整数)
  2. haul.getFishWeight(); (大十进制)

是否可以按HAUL::getSpecie(按 Specie)分组,但也可以将这两个额外的字段“合并”在一起,所以我有总数?

例如:我有 3 个 HAUL 元素,其中鱼种 A 的重量为 50/30/10 公斤。

可以按物种分组并计算总重量吗?

java lambda java-8 java-stream

4
推荐指数
2
解决办法
4343
查看次数

JavaFx 不需要的白角 - TextArea

我想将 TextArea 的颜色更改为黑色,并且使用 CSS 稍微更改了设计。但是留下了一些不需要的白点,我不知道如何去除它们。

在此处输入图片说明

.black-card{
-fx-text-fill: #d4d4d4;
-fx-control-inner-background: #1b191a;
-fx-text-box-border: transparent;
-fx-faint-focus-color: transparent;
-fx-focus-color: transparent;
-fx-prompt-text-fill: #a2a2a2;
-fx-background-radius: 0;
Run Code Online (Sandbox Code Playgroud)

这是我用于 TextArea 的 css 代码,我用 mytextarea.getStyleClass().add("black-card");

更改根背景颜色不会对此做出任何改变,所以我的结论是我在 CSS 代码中做错了什么,但似乎找不到我的错误。

提前致谢,贾斯珀。

java user-interface javafx

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