小编Tim*_*ser的帖子

Java静态修饰符对运行时性能有积极影响吗?

public class A {
    private int a;
    private static int b;

    public A(int num) {
        this.a = num;
        this.b = num;

        // which one is quickest?
        this.computeA();
        this.computeB();
    }

    public int computeA() {
        return this.a * this.a;
    }

    public static int computeB() {
        return b * b;
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,static变量b和方法上的修饰符是否对computeB()JVM上的运行时有任何积极的性能影响?

java performance jvm

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

如何优化LightFM的超参数?

我在数据集中使用了LightFM推荐程序库,该库在下面的图像中提供了结果。

经过一段时间后效果不佳

NUM_THREADS = 4
NUM_COMPONENTS = 30
NUM_EPOCHS = 5
ITEM_ALPHA = 1e-6
LEARNING_RATE = 0.005
LEARNING_SCHEDULE = 'adagrad'
RANDOM_SEED = 29031994    

warp_model = LightFM(loss='warp',
                    learning_rate=LEARNING_RATE,
                    learning_schedule=LEARNING_SCHEDULE,
                    item_alpha=ITEM_ALPHA,
                    no_components=NUM_COMPONENTS,
                    random_state=RANDOM_SEED)

bpr_model = LightFM(loss='bpr',
                    learning_rate=LEARNING_RATE,
                    learning_schedule=LEARNING_SCHEDULE,
                    item_alpha=ITEM_ALPHA,
                    no_components=NUM_COMPONENTS,
                    random_state=RANDOM_SEED)
Run Code Online (Sandbox Code Playgroud)

我的特征的形状如下:

项目和用户特征形状

我如何优化我的超参数以提高曲线下面积(AUC)分数?

optimization hyperparameters recommender-systems

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

添加操作的4次性能与C次增加的乘法操作的2次性能

在ANSI C中,以下哪个更快,为什么?或者它不会有所作为,因为它将被编译为相同的?

int main(void) {
    double width = 4.5678;
    double height = 6.7890;

    double perimeter = width + width + height + height;

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

或者以下内容:

int main(void) {
    double width = 4.5678;
    double height = 6.7890;

    double perimeter = width * 2 + height * 2;

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

c performance

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

在Ubuntu 14.04生产服务器上部署Play Framework 2.3.x(Java风格)

我的笔记本电脑上有一个Play应用程序,我试图在我的生产服务器上运行.本地应用程序编译和工作没有错误.

在我的生产服务器上,我执行以下操作:

root@example:~/mysite# ./activator
[info] Loading project definition from home/mysite/project
[info] Set current project to mysite (in build file:/home/mysite/)
[mysite] $ ~run

--- (Running the application, auto-reloading is enabled) ---

[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

(Server started, use Ctrl+D to stop and go back to the console...)

[info] Compiling 4 Scala sources and 2 Java sources to /home/mysite/target/scala-2.11/classes...
[info] 'compiler-interface' not yet compiled for Scala 2.11.1. Compiling...
Killed
root@example:~/mysite#
Run Code Online (Sandbox Code Playgroud)

如您所见,`compiler-interface'尚未编译.我想知道为什么会这样.这是因为我没有安装Scala编译器吗?

deployment compiler-errors playframework playframework-2.3

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