小编Mat*_*ien的帖子

如何打印 Gridsearch 中每个组合的准确度分数?

我已经设置了 GridSearchCV 并拥有一组参数,我将找到最佳的参数组合。我的 GridSearch 总共包含 12 个候选模型。

然而,我也有兴趣查看所有 12 个分数的准确度分数,而不仅仅是最佳分数,因为我可以通过使用该.best_score_方法清楚地看到这一点。我很好奇打开 GridSearch 有时感觉的黑匣子。

我看到scoring=GridSearch 的一个参数,但我看不到任何迭代打印分数的方法。

任何建议表示赞赏。提前致谢。

python performance machine-learning scikit-learn

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

将map函数与mapproj库一起使用时,包括边框和状态缩写

我使用R中的mapproj包创建了美国大陆的地图.

我知道可以包含状态边框和缩写,但我在文档中找不到任何解释方法的信息.

我的代码如下所示,并生成下面的第一个地图:

map(database= "usa", col="grey80", fill=TRUE)
points(DF$lat, DF$lon, pch=20, cex=2, col="springgreen4") 
Run Code Online (Sandbox Code Playgroud)

我的形象是:

在此输入图像描述

我已经看到,有状态和边界在他们的类似图谱 - 例如,这里是我想什么来模拟我的地图上(请忽略的颜色):

在此输入图像描述

关于如何将这两个元素包含在我的地图中的任何帮助将不胜感激.谢谢.

(PS:我不是故意听起来贪婪......但如果有任何想法我怎么能删除我的地图周围的边框,那绝对太棒了!)

r map

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

如何在 R 中创建条件逻辑回归的空模型?

我想看看在 R 中使用条件逻辑回归(离散选择)时,包含一些协变量是否会给我一个小于空模型的 AIC。

我意识到我可以建立一个模型,例如

mymodel <- clogit(choice ~ dark+soft+nuts + strata(ID), data=candy)  
Run Code Online (Sandbox Code Playgroud)

并通过使用获取 AIC

extractAIC(mymodel)[2]  
Run Code Online (Sandbox Code Playgroud)

但我有点不确定如何创建一个空模型来与之比较。任何建议将不胜感激。

r goodness-of-fit

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

在R中使用Leaflet的多个`addCircleMarkers`图层?

在R中使用Leaflet时,我假设绘图层(ala ggplot)会有效:

 m <- leaflet() %>%
      addTiles() %>%
      addCircleMarkers(lat=subset(DF, outcome=='W')$lat, lng=subset(DF, outcome=='W')$lon, color= "red") %>%
      addCircleMarkers(lat=subset(DF, outcome=='L')$lat, lng=subset(DF, outcome=='L')$lon, color= "blue") 
Run Code Online (Sandbox Code Playgroud)

我曾假设这会给我两个不同的彩色圆圈标记,红色标记用于那些具有"W"结果的记录,而蓝色标记用于具有"L"结果的记录.

相反,我根本没有得到任何地图.

如何addCircleMarkers使用R中的Leaflet按顺序管道多个?

r leaflet

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

通过python中的键盘输入中断循环

我在按一个键跳出循环时遇到问题。

我用谷歌搜索并找到了msvcrt 模块,但它没有解决我的问题。

这是我的代码。

while True:
    """some code"""
    if *keyboard_input: space* == True:
        break
Run Code Online (Sandbox Code Playgroud)

我知道这是一个简单的问题,但我就是找不到要导入的正确模块。

谢谢!

python python-2.7

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

使用点功能时如何控制R中的alpha设置?

我正在创建一个交互式Shiny应用程序 - 我有一个小部件(滑块),用于从用户检索alpha参数.用户可以选择介于0.0和1.0之间的alpha值

然而,我的应用程序都设置好了,当我回去为绘图添加alpha时,我很震惊地看到,当在R中为绘图添加点时,该points函数没有alpha的参数.

我可以在这里创造好点:

points(DF$x_values, DF$y_values, pch=20, cex=2, col="springgreen4")

但我无法alpha在通话中添加任何参数!

当然,我不是唯一能找到这个的人.有谁知道这种功能缺乏背后的原因,甚至更好......有没有人找到一个好的工作?

plot alpha r point shiny

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

当我在scikit learning中提供自定义词汇表时,为什么不能为CountVectorizer指定最低频率?

我了解可以在Python的Scikit-learn包中创建计数矢量化程序时指定最小频率。但是,我想知道是否只有您不提供先验字典才是这种情况?当我提供自己的自定义词汇表(列表)时,此参数似乎不起作用。

为了弄清楚这一点,我重新阅读了该min_df参数的文档:

Parameters :

min_df : float in range [0.0, 1.0] or int, optional, 1 by default

    When building the vocabulary, ignore terms that have a term frequency strictly lower than the given threshold.  

    This value is also called cut-off in the literature.   

    If float, the parameter represents a proportion of documents, integer absolute counts. This parameter is ignored if vocabulary is not None.
Run Code Online (Sandbox Code Playgroud)

就我而言,我向CountVectorizer提供了一个自定义词汇表,该词汇表由我之前获得的我自己的术语组成。

cv = CountVectorizer(vocabulary=my_own_terms, min_df=3)
X = cv.fit_transform(a_big_corpus)
Run Code Online (Sandbox Code Playgroud)

在查看输出时,我得到了出现一次,两次等的各种术语。

是否有人在工作中发生过这种情况?如果是这样,是否有可能的解决方案?提前致谢。

python scikit-learn

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

ggplot中的十六进制颜色未按预期着色

编辑:

我问了一个问题归结为:

"我如何让ggplot使用十六进制颜色?"

MrFick的答案非常好.

我原来的问题有一个可怕的错字(阅读评论).我不建议删除这个有缺陷的问题,而是建议不要阅读下面的任何内容,然后阅读已接受的解决方案.谢谢.

:编辑结束

我已经绘制了几个geom_segment图层,以使看起来像垂直条.

p <- p + geom_segment(data=DF_for_plotting, aes(x=value[1], xend=value[2]-0.001, y=1, yend=1, colour="green"), size=10)
p <- p + geom_segment(data=DF_for_plotting, aes(x=value[2], xend=value[3]-0.001, y=1, yend=1, colour="blue"), size=10)
p <- p + geom_segment(data=DF_for_plotting, aes(x=value[3], xend=value[4]-0.001, y=1, yend=1, colour="red"), size=10)
p
Run Code Online (Sandbox Code Playgroud)

这给了我:

在此输入图像描述

出于某种原因,当我尝试更换red"#CC6666",更换green"#9999CC",并更换blue"#66CC99",正因为如此,

q <- ggplot()
q <- q + geom_segment(data=DF_for_plotting, aes(x=value[1], xend=value[2]-0.001, y=1, yend=1, colour="#66CC99"), size=10)
q <- q + geom_segment(data=DF_for_plotting, aes(x=value[2], xend=value[3]-0.001, y=1, yend=1, …
Run Code Online (Sandbox Code Playgroud)

r colors ggplot2

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

在 Theano 中创建符号变量的目的是什么?

在 Theano 中,变量被写成“符号”:

x = T.matrix("x")
y = T.vector("y")
Run Code Online (Sandbox Code Playgroud)

从阅读文档中可以看出,我们创建这些符号的原因可能是因为这些变量被编译成 C 代码。但我不确定是否是这种情况,更不用说使用符号变量的唯一原因了。

在 Theano 中创建符号变量的目的是什么?他们能做什么,而 Python 中的现成分配不能做?

python theano

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

是否可以在Shiny中的conditionalPanel中使用uiOutput?

我有一个非常基本的Shiny应用程序.

我正在使用renderUIuiOutput填充selectInput可以选择日期的位置.

但是,selectInput如果用户通过单选按钮选择一个选项,我只会喜欢这样:

在此输入图像描述

目前看来,app单选按钮没有任何效果.(在这个阶段,如果事情正常,点击'无日期'将意味着什么都没有被绘制).

我确定问题在这里:

radioButtons('radio', 'Radio', choices=c('show_date', 'no_date'), selected = NULL, inline = FALSE),
  conditionalPanel(
    condition = "input.show_date == 'true'"
    uiOutput('fdate')
  ),
Run Code Online (Sandbox Code Playgroud)

似乎无法uiOutput在conditionalPanel中使用.为什么?

APP.R

library(shiny)
library(ggplot2)
library(dplyr)
library(leaflet)


DF <- data.frame(lon=c(-120.6596156, -87.27751, -119.7725868, -124.2026, -117.1858759),  
                 lat=c(35.2827524, 33.83122, 36.7468422, 41.75575, 34.5008311), 
                 date=c('2014-03-14', '2014-01-11', '2013-11-22', '2012-08-23', '2013-08-23'),
                 city=c('San Luis Obispo', 'Jasper', 'Fresno', 'Crescent City', 'Apple Valley'), 
                 P1_name=c('John Doe', 'John Doe', 'John Doe', 'John Doe', 'Joe Blow'))

DF[, c('date', 'city', 'P1_name')] <- …
Run Code Online (Sandbox Code Playgroud)

r shiny

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