问题标签 [python-sacred]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如果神圣无法连接到 MongoDB,如何导入泡菜文件
实验软件神圣在没有 MongoDB 的情况下在后台运行,配置了mongo-observer。当它尝试将设置写入 MongoDB 时,失败,创建文件/tmp/sacred_mongo_fail__eErwU.pickle
,并显示消息
这个pickle文件如何手动导入MongoDB?
installation - python包可以通过pip安装,但不能通过conda安装
我需要神圣的软件包来下载我下载的新代码库。它需要神圣。 https://pypi.python.org/pypi/sacred
conda 安装神圣失败,出现 PackageNotFoundError:当前 osx-64 频道中缺少软件包:-神圣
软件包站点上的说明仅说明了如何使用 pip 进行安装。在这种情况下你会怎么做?
python - 神圣的,python - 一个文件中的 ex.config 和 ex
所以我一直在研究神圣的东西,它看起来很棒。不幸的是,我没有找到任何像我试图实现的多文件用例示例。
所以我有一个名为 configuration.py 的文件,它旨在包含不同的变量,这些变量将(使用神圣)插入到代码的其余部分(放置在不同的文件中):
这本身就很好用。神圣按预期工作。但是,当我尝试引入第二个名为 Analysis.py 的文件时:
运行 Analysis.py 产生:
错误:
TypeError:what_is_love 缺少 ['generic_name'] 的值
我希望“导入配置”语句包含 configuration.py 文件,从而导入其中配置的所有内容,包括 configure_analysis_default() 及其装饰器 @ex.config,然后将其注入 what_is_love(generic_name)。我究竟做错了什么?我怎样才能解决这个问题?
欣赏它!
mongodb - 访问MongoDB中的文件
我在 python 中使用神圣包,这允许跟踪我正在运行的计算实验。神圣允许添加观察者(mongodb
),它存储有关实验的各种信息(configuration
等source files
)。
sacred
允许使用将工件添加到 db btsacred.Experiment.add_artifact(PATH_TO_FILE).
该命令实质上是将文件添加到数据库中。
我正在使用 MongoDB 指南针,我可以访问实验信息并查看已添加的工件。它包含两个字段: ' name
' 和 ' file_id
' 其中包含一个ObjectId
. (见图)
我正在尝试访问存储的文件本身。我注意到在我的数据库下有一个额外的sub-db
调用fs.files
,我可以过滤找到我的ObjectId
,但它似乎不允许我访问文件本身的内容。
python - 神圣 - 将所有参数作为一个传递
使用Sacred
时,必须将实验配置中的所有变量传递到主函数中,例如
如您所见,在这个实验中,有 2 个变量,C
和gamma
,它们被传递到主函数中。
在实际场景中,有几十个实验变量,将它们全部传递到主函数中会变得非常混乱。有没有办法将它们全部作为字典传递?或者也许作为具有属性的对象?
一个好的解决方案将导致如下所示:
pytorch - 如何将 Hyperopt 和 Sacred 合并在一起?
我正在尝试使用omniboard 来跟踪hyperopt 库正在进行的所有实验。下面的链接来自神圣图书馆文档,我无法使用它将 hyperopt 和神圣合并在一起。现在,当我定义一个目标函数并将其放入 fmin() 时,我收到一个 TypeError 说“NoneType object is not callable”。有人可以帮我想办法解决这个问题。
python - Gridsearch 在 Sacred 中的一项实验
我试图找到一些方法来存储我的 ML 实验,我遇到了一些 python 库,如 Sacred、ModelChimp、MLFlow 等。
我最喜欢的是 Sacred,但我想知道如何以GridSearchCV
ModelChimp 的方式保存 sklearn 对象,例如。有没有办法GridSearchCV
像 ModelChimp 一样包含对象在 Sacred 中所做的每个测试?
此外,我希望能够可视化 folium 库的交互式地图(我将简单地将其导出为 HTML),但我还没有看到这些库中的任何一个都接受对象以超越图像进行可视化。
Sacred 或 ModelChimp 是不错的选择吗?我对 MLflow 或其他库的了解也没有让我信服,但我愿意接受建议。这里还有一些替代方案。你用哪一个?
mongodb - 如何通过 ssh 隧道将数据保存到远程 mongoDB?(拒绝连接)
我有两台电脑:Ubuntu1 和 Ubuntu2。Ubuntu1 运行带有数据库 Sacred3 的 MongoDB。我想通过 ssh 从 U2 连接到 U1 并将我的实验结果存储在那里。
我尝试过但失败了: 1. 我安装了 mongo DB,创建了神圣 3,我有 ssh 密钥。我编辑/etc/mongod.conf
添加:
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
然后我启用了端口转发
ssh -fN -i ~/.ssh/sacred_key-pair.pem -L 6666:localhost:27017 ubuntu@106.969.696.969
//(使用正确的 ip)
所以,据我所知,如果我连接到我的 localhost:6666 它将被转发到 106.969.696.969:27017
因此,在那之后,我正在使用Sacred 框架进行实验:
python exp1.py -m localhost:6666:sacred3
这应该将实验写入远程数据库,但是我得到:
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
这让我发疯。请帮忙!
#exp1.py 的以下内容:
python - AttributeError:“TracebackException”对象没有属性“exc_trackback”错误
我从 Sacred's 的代码中得到下面给出的错误utils.py
,如果有任何解决方案,请告诉我。
AttributeError: 'TracebackException' object has no attribute 'exc_trackback'
错误信息: