小编Spa*_*kay的帖子

远程服务器上的工件存储和 MLFlow

我正在尝试在本地网络中的另一台机器上运行 MLFlow,我想寻求帮助,因为我现在不知道该怎么做。

我有一个运行在服务器上的 mlflow服务器。mlflow 服务器在服务器上的我的用户下运行,并已像这样启动:

mlflow server --host 0.0.0.0 --port 9999 --default-artifact-root sftp://<MYUSERNAME>@<SERVER>:<PATH/TO/DIRECTORY/WHICH/EXISTS>
Run Code Online (Sandbox Code Playgroud)

我应该将所有数据记录到 mlflow 服务器的程序如下所示:

mlflow server --host 0.0.0.0 --port 9999 --default-artifact-root sftp://<MYUSERNAME>@<SERVER>:<PATH/TO/DIRECTORY/WHICH/EXISTS>
Run Code Online (Sandbox Code Playgroud)

参数 get 和 metrics 会传输到服务器,但不会传输工件。为什么呢?

SFTP部分的注意事项:我可以通过SFTP登录并且安装了pysftp包

python mlflow

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

IntelliJ 和 Gradle 访问资源目录

我正在尝试访问 IntelliJ 中的资源目录,并使用 Gradle 中的“默认”布局。

src
??? main
?   ??? java
??? resources
??? test
    ??? java
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试:

URL url = getClass().getResource("/");
Run Code Online (Sandbox Code Playgroud)

我希望它引导我到资源目录,但它引导我到

/build/classes/test/
Run Code Online (Sandbox Code Playgroud)

(从项目根目录给出的路径)。

我想出了如何以resources丑陋的方式访问目录:

URL url = getClass().getResource("/");
Path path = Paths.get(url.toString()).getParent().resolve("resources")
Run Code Online (Sandbox Code Playgroud)

这使我进入以下目录:

/build/classes/resources
Run Code Online (Sandbox Code Playgroud)

有没有更简单或更漂亮的方法来做到这一点?

java intellij-idea gradle

5
推荐指数
0
解决办法
1503
查看次数

布尔索引数组到不带循环的布尔索引数组

我想通过多个布尔数组而不是循环来索引带有布尔掩码的数组。

这是我想要实现的,但没有循环,只有numpy。

import numpy as np
a = np.array([[0, 1],[2, 3]])
b = np.array([[[1, 0], [1, 0]], [[0, 0], [1, 1]]], dtype=bool)

r = []
for x in b:
    print(a[x])
    r.extend(a[x])

# => array([0, 2])
# => array([2, 3])

print(r)
# => [0, 2, 2, 3]

# what I would like to do is something like this
r = some_fancy_indexing_magic_with_b_and_a
print(r)
# => [0, 2, 2, 3]
Run Code Online (Sandbox Code Playgroud)

python arrays numpy matrix-indexing

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

咖喱匿名功能

我是Haskell的新手和函数编程,我有点困惑.为什么我不能讨论匿名函数,或者甚至可能?

我有以下代码:

largestDivisible :: (Integral a) => a -> a
largestDivisible x
    | x <= 0    = error "NOT A VALID VALUE"
    | otherwise = head (myFilter (f x) [x-1, x-2..1])
    where f x y= x `mod` y == 0
Run Code Online (Sandbox Code Playgroud)

当我尝试这样写时:

largestDivisible :: (Integral a) => a -> a
largestDivisible x
    | x <= 0    = error "NOT A VALID VALUE"
    | otherwise = head (myFilter (\ x y = x `mod` y == 0) [x-1, x-2..1])
Run Code Online (Sandbox Code Playgroud)

然后,如果我尝试将其加载到GHCi中,我会收到以下错误,我收到以下错误:

ListStuff.hs:85:35: error: …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming currying

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