我正在尝试设置sacredPython,并且正在阅读教程。我能够pip install sacred毫无问题地设置神圣使用。我在运行基本代码时遇到问题:
from sacred import Experiment
ex = Experiment("hello_world")
Run Code Online (Sandbox Code Playgroud)
运行此代码将返回 a ValueError:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-25-66f549cfb192> in <module>()
1 from sacred import Experiment
2
----> 3 ex = Experiment("hello_world")
/Users/ryandevera/anaconda/lib/python2.7/site-packages/sacred/experiment.pyc in __init__(self, name, ingredients)
42 super(Experiment, self).__init__(path=name,
43 ingredients=ingredients,
---> 44 _caller_globals=caller_globals)
45 self.default_command = ""
46 self.command(print_config, unobserved=True)
/Users/ryandevera/anaconda/lib/python2.7/site-packages/sacred/ingredient.pyc in __init__(self, path, ingredients, _caller_globals)
48 self.doc = _caller_globals.get('__doc__', "")
49 self.sources, self.dependencies = \
---> 50 gather_sources_and_dependencies(_caller_globals) …Run Code Online (Sandbox Code Playgroud) 我目前正在开展一个项目,我必须做一些功能选择来构建预测模型.我被引导到R中的一个包叫mRMRe.我只是想尝试这个例子但是无法让它工作.这个例子可以在这里找到 - http://www.inside-r.org/packages/cran/mRMRe/docs/mRMR.ensemble.
这是我的代码 -
data(cgps)
data <- data.frame(target=cgps.ic50, cgps.ge)
mRMR.ensemble(data, 1, rep.int(1, 30))
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,我收到错误 -
Error in .local(.Object, ...) : data must be of type mRMRe.Data.
Run Code Online (Sandbox Code Playgroud)
我进一步挖了一个垃圾,发现你实际上必须将数据转换成mRMR.Data类型.所以我做了这个更新 -
# Update
data <- mRMR.data(data = data.frame(target=cgps.ic50, cgps.ge))
mRMR.ensemble(data, 1, rep.int(1, 30))
Run Code Online (Sandbox Code Playgroud)
但我仍然得到同样的错误.当我看到我有的课 -
> class(data)
[1] "mRMRe.Data"
attr(,"package")
[1] "mRMRe"
Run Code Online (Sandbox Code Playgroud)
所以数据是请求的类型,但代码仍然不起作用.
我的问题是,如果有人有使用此软件包的经验或任何帮助或评论将不胜感激!
还要注意在链接的例子中 - 当我加载数据时
cgps_ic50 -> cgps.ic50
cgps_ge -> cgps.ge
Run Code Online (Sandbox Code Playgroud)
所以数据的名称与示例中的名称不同.