小编Anu*_*nuj的帖子

scikit网格搜索多个分类器

我想知道是否有更好的内置方式来进行网格搜索并在单个管道中测试多个模型.当然,模型的参数会有所不同,这对我来说很复杂.这是我做的:

from sklearn.pipeline import Pipeline
from sklearn.ensemble import RandomForestClassifier
from sklearn.neighbors import KNeighborsClassifier
from sklearn.svm import SVC
from sklearn.naive_bayes import MultinomialNB
from sklearn.grid_search import GridSearchCV


def grid_search():
    pipeline1 = Pipeline((
    ('clf', RandomForestClassifier()),
    ('vec2', TfidfTransformer())
    ))

    pipeline2 = Pipeline((
    ('clf', KNeighborsClassifier()),
    ))

    pipeline3 = Pipeline((
    ('clf', SVC()),
    ))

    pipeline4 = Pipeline((
    ('clf', MultinomialNB()),
    ))

    parameters1 = {
    'clf__n_estimators': [10, 20, 30],
    'clf__criterion': ['gini', 'entropy'],
    'clf__max_features': [5, 10, 15],
    'clf__max_depth': ['auto', 'log2', 'sqrt', None]
    }

    parameters2 = {
    'clf__n_neighbors': [3, 7, 10], …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn

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

闪亮的Websocket错误

我是前端Web应用程序开发的新手.我收到的WebSocket连接失败如下:

WebSocket connection to 'ws://127.0.0.1:7983/websocket/' failed: Error in connection establishment: net::ERR_EMPTY_RESPONSE
Run Code Online (Sandbox Code Playgroud)

我查看了这个WebSocket错误,发现转到了以下页面.

Shiny&RStudio Server:"WebSocket握手期间出错:意外的响应代码:404"

使用nginx,nodejs和socket.io,WebSocket连接失败

Rstudio和闪亮的服务器代理设置

然后我在我的Windows 7机器上下载了nginx,并在nginx.conf中添加了以下注释,保存并执行了runApp().

location /rstudio/ {
 rewrite ^/rstudio/(.*)$ /$1 break;
 proxy_pass http://localhost:7983;
 proxy_redirect http://localhost:7983/ $scheme://$host/rstudio/;
}
Run Code Online (Sandbox Code Playgroud)

这似乎没有解决问题.我想我可能需要在nginx.conf文件中添加一些额外的东西,或者将它放在特定的目录中.请协助.谢谢!

编辑nginx.conf脚本如下:

        location /rstudio/ {
    rewrite ^/rstudio/(.*)$ /$1 break;
    proxy_pass http://127.0.0.1:5127;
    proxy_redirect http://127.0.0.1:5127/ $scheme://$host/rstudio/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }
Run Code Online (Sandbox Code Playgroud)

nginx websocket rstudio shiny

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

无法读取未定义的 Dash DataTable 的属性“fantasy-land/map”使用下拉列表更新表

我引用 @chriddyp 在此处发布的示例代码片段https://community.plot.ly/t/dash-datatable-updating-rows-with-dropdowns/6714以及链接帖子上发生的讨论

可重现的例子

import flask
import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_table_experiments as dt
import pandas as pd

from dash.dependencies import Input, Output, State


def create_dropdown_list(df, column):
    dd = df.loc[:, [column]].drop_duplicates().reset_index(drop=True)
    dd['label'] = dd[column]
    dd = dd.rename(columns={column:'value'}).to_dict(orient='records')
    return dd


city_temp = pd.DataFrame({'City':['Montreal','New York','San Francisco'], 
                          'Temperature':[68,83,66]})


server = flask.Flask(__name__)
app = dash.Dash(server=server, )

dropdown_list = create_dropdown_list(city_temp, 'City')

app.layout = html.Div([
    dcc.Dropdown(
        id='my-dropdown',
        options=dropdown_list, # which looks like [{'label': 'Montreal', 'value': 'Montreal'}, {'label': 'New …
Run Code Online (Sandbox Code Playgroud)

python reactjs plotly plotly-dash

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

没有使用python请求模块获取所有cookie信息

我正在学习如何使用python请求模块登录示例网站.这个 视频教程 让我开始了.从我在GoogleChrome> Inspect Element> NetworkTab中看到的所有Cookie中,我无法使用以下代码检索所有Cookie:

import requests
with requests.Session() as s:
    url = 'http://www.noobmovies.com/accounts/login/?next=/'
    s.get(url)
    allcookies = s.cookies.get_dict()
    print allcookies
Run Code Online (Sandbox Code Playgroud)

使用这个我只得到如下的csrftoken:

{'csrftoken': 'ePE8zGxV4yHJ5j1NoGbXnhLK1FQ4jwqO'}
Run Code Online (Sandbox Code Playgroud)

但在谷歌浏览器中,我看到除了csrftoken(sessionid,_gat,_ga等)之外的所有其他cookie: 谷歌Chrome ScreenShot

我甚至从这里尝试了以下代码,但结果是一样的:

from urllib2 import Request, build_opener, HTTPCookieProcessor, HTTPHandler
import cookielib

#Create a CookieJar object to hold the cookies
cj = cookielib.CookieJar()
#Create an opener to open pages using the http protocol and to process cookies.
opener = build_opener(HTTPCookieProcessor(cj), HTTPHandler())

#create a request object to be used to get the page.
req = Request("http://www.noobmovies.com/accounts/login/?next=/") …
Run Code Online (Sandbox Code Playgroud)

python cookies python-requests

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

Beautiful Soup 访问同一个类的第二个 <div

我正在抓取一个包含两个相同类的“钩子”的 html 文档,如下所示:

<div class="multiRow">
    <!--ModuleId 372329FileName @swMultiRowsContainer-->
    <some more content>
</div>
<div class="multiRow">
    <!--ModuleId 372330FileName @multiRowsContainer-->
    <some more content>
</div>
Run Code Online (Sandbox Code Playgroud)

当我做:

mr = ct[0].find_all('div', {'class': 'multiRow'})
Run Code Online (Sandbox Code Playgroud)

我只从第一个获取内容 有没有办法访问第二个中的内容?

谢谢!

html css python beautifulsoup web-scraping

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

动态地向dygraph r添加事件

我有一个数据框,其中包含来自时间序列的异常值的选定日期.我想动态地将它们添加到我的dygraph作为事件行.我的数据看起来像这样

> head(data)
  Group Date
1 g1 2013-08-26
2 g1 2013-08-27
3 g2 2013-08-29
4 g2 2013-12-31
5 g3 2014-01-08

df_sub <- data[data$Group=='g1',]
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个函数,该函数接收组名并创建一个带有异常值作为事件行的dygraph.

在我的例子中.对于g1,有两个带有异常值的日期.

由于基本功能如下所示:

p <- dygraph(df_sub) %>% dyEvent(date = '2013-08-26', label='xyz', labelLoc='bottom')
Run Code Online (Sandbox Code Playgroud)

我想动态传递两个日期并获得两个事件行.由于dyEvent只有一个日期,有没有办法在多个日期执行此操作?

谢谢

r object dygraphs

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