小编And*_*reL的帖子

sci-kit中的规范化学习linear_models

如果True在任何线性模型中将标准化参数设置为sklearn.linear_model,则在评分步骤期间应用标准化吗?

例如:

from sklearn import linear_model
from sklearn.datasets import load_boston

a = load_boston()

l = linear_model.ElasticNet(normalize=False)
l.fit(a["data"][:400], a["target"][:400])
print l.score(a["data"][400:], a["target"][400:])
# 0.24192774524694727

l = linear_model.ElasticNet(normalize=True)
l.fit(a["data"][:400], a["target"][:400])
print l.score(a["data"][400:], a["target"][400:])
# -2.6177006348389167
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我们在设置时看到预测功率的下降normalize=True,并且我无法判断这是否仅仅是score未应用归一化的函数的伪像,或者归一化值是否导致model性能下降.

python normalization linear-regression scikit-learn

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

openCV 3.0.0 cv :: vector缺失

我正在升级opencv 2.4.113.0.0cv::vector在我的代码中使用 <br>但现在我得到的错误向量不是'cv'的成员

我会开始使用std::vector而不是<br> 我找不到它被删除或只是移动到另一个头文件?

c++ opencv opencv3.0

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

使用Regex提取文件路径并将其保存在python中

我有一个文本文件,其中包含大量文件路径file.txt:

C:\data\AS\WO\AS_WOP_1PPPPPP20070506.bin
C:\data\AS\WO\AS_WOP_1PPPPPP20070606.bin
C:\data\AS\WO\AS_WOP_1PPPPPP20070708.bin
C:\data\AS\WO\AS_WOP_1PPPPPP20070808.bin
...
Run Code Online (Sandbox Code Playgroud)

我用Regex从路径中提取日期的方法:

import re

textfile = open('file.txt', 'r')
filetext = textfile.read()
textfile.close()

data = []

for line in filetext:
    matches = re.search("AS_[A-Z]{3}_(.{7})([0-9]{4})([0-9]{2})([0-9]{2})", line)
    data.append(line)
Run Code Online (Sandbox Code Playgroud)

它没有给我想要的东西.

我的输出应该是这样的:

year    month
2007     05
2007     06
2007     07
2007     08
Run Code Online (Sandbox Code Playgroud)

然后将其保存为列表列表:

[['2007', '5'], ['2007', '6'], ['2007', '7'], ['2007', '8']]
Run Code Online (Sandbox Code Playgroud)

将其保存为熊猫系列.

有什么方法regex可以得到我想要的东西!?

python regex pandas

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

如何从selenium java中的禁用输入字段中获取文本

如何在selenium中从禁用的输入字段中获取文本java

下面是HTML标签.

<input id="endDate" class="ng-pristine ng-untouched ng-valid ng-valid-maxlength" data-ng-disabled="dateRange!=='Cm'" size="10" maxlength="10" data-ng-model="endDate" validate-date="" name="endDate" disabled=""/>
Run Code Online (Sandbox Code Playgroud)

我正在寻找selenium java代码来从该禁用的输入字段中获取文本值.

尝试getAttribute("disabled").但它返回true WebElement.getAttribute("id"),但它返回null值.它都没有奏效.

该字段的值将动态生成.例如,如果我今天选择,则将填充值SYSDATE.对于昨天的价值将是SYSDATE-1

java selenium

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

我不能让phpseclib工作

我想做的事

我想通过使用upload/ download文件.在看起来非常有前途.sftpphpphpseclib-library

我已经做了什么

我将我的conposer.json改为:

{
    "require": {
        "nicolab/php-ftp-client":"*",
        "php-curl-class/php-curl-class":"*",
        "phpseclib/phpseclib":"*"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我更新了我的目录.Composer将库安装在vendor文件夹中.

问题

问题是我无法创建新的SFTP-Object.

Fatal error: Class 'SFTP' not found in...
Run Code Online (Sandbox Code Playgroud)

我也尝试NET_SFTP过类名,但这也不起作用.有一点我不明白为什么上面,它声明classname是NET_SFTP在源中明确调用的SFTP.

自动加载似乎不起作用.

我添加echo "testline";到库中以查看文件是否已加载.如果我使用自动加载,没有任何反应.如果我手动包含该文件,"testline"则打印但仍未找到该类.

我的守则

例一

<?php
include '/vendor/autoload.php';

$sftp = new SFTP('domain');
if (!$sftp->login('user', 'pass')) {
    exit('Login Failed');
}
Run Code Online (Sandbox Code Playgroud)

- >没有回音

示例二:

<?php
set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib/phpseclib');

include('Net/SSH2.php');

include('Net/SFTP.php');

$sftp = new SFTP('www.domain.tld'); …
Run Code Online (Sandbox Code Playgroud)

php phpseclib

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

如何渲染并返回绘图以在烧瓶中查看?

如何在视图中渲染绘图flask

devices.py:

@devices_blueprint.route('/devices/test/')

def test():
    y = [1,2,3,4,5]
    x = [0,2,1,3,4]
    plot_url = plt.plot(x,y)
    return render_template('devices/test.html', plot_url=plot_url)
Run Code Online (Sandbox Code Playgroud)

的test.html

<div class="container">
      <h2>Image</h2>    
      <img src= {{ resized_img_src('plot_url') }} class="img-rounded" alt="aqui" width="304" height="236"> 
    </div>
Run Code Online (Sandbox Code Playgroud)

我试图seaborn用这个,但即使matplolib我无法得到任何结果.

注意:我不想保存图像并在之后加载它.

python flask seaborn

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

strcmp() 和 Spaceship Operator (&lt;=&gt;) 有什么区别

PHP 7 中,我们有一个新的运算符, spaceship operator <=>,我发现它与strcmp().

它们之间有什么区别吗?

编辑:我在问它们之间的区别,没有提到PHP 7 中的 <=> ('Spaceship' Operator) 是什么?PHP 7 中的 <=>('Spaceship' 运算符)是什么?

php php-7

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

简单的MySQL加入varchar(100)字段不起作用

所以,我正在加入mysql以过滤掉一些不良数据,我遇到了这个奇怪的问题.

  • 两个表都连接在一起payment_transaction_id.
  • 他们都有价值3463.
  • 联接结果不返回任何行.
  • 两个表都有此值.

证明记录在card_transaction_log中:

select count(*)
from card_transaction_log 
where payment_transaction_id = 3463;
>> 1
Run Code Online (Sandbox Code Playgroud)

证明记录在交易中:

select count(*)
from transaction 
where payment_transaction_id = 3463;
>> 1
Run Code Online (Sandbox Code Playgroud)

但是加入不起作用.

select count(*)
from card_transaction_log a, transaction b
where a.payment_transaction_id = b.payment_transaction_id
and a.payment_transaction_id = 3463;
>> 0
Run Code Online (Sandbox Code Playgroud)

老实说,我以前从未在mysql中见过这样的东西.我甚至和我的同事核实过,以确保我不会疯狂和/或愚蠢.

更新:

虽然这与上面相同,但此查询也不起作用:

select count(*)
from card_transaction_log a
join transaction b
on a.payment_transaction_id = b.payment_transaction_id
where a.payment_transaction_id = 3463;
>> 0
Run Code Online (Sandbox Code Playgroud)

mysql

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

sqlite3.ProgrammingError:提供的绑定数量不正确.当前语句使用1,并且提供了5个

我不能为我的生活想象为什么这是失败的,我知道的丑陋代码,但我只需要把它用于学校项目.

def changeusername(self,i):
    user="self.user=self.username"+str(i)+".get()"
    exec(user)
    print(self.user)
    record1=list(c.execute("SELECT * FROM logins WHERE usernames=(?)",(self.user)))
    print(record1)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

line 428, in changeusername
record1=list(c.execute("SELECT * FROM logins WHERE usernames=(?)",(self.user)))
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 5 supplied.
Run Code Online (Sandbox Code Playgroud)

我可能错过了一些非常简单的东西,但是嘿:P

编辑:它似乎适用于我的单个char用户名,但是当我尝试ADMIN用户名因此5个绑定时它失败了

python sqlite

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

Java Apache CLI 可选命令行参数不起作用

Apache Commons Command Line Interface 1.3.1 尝试从这里使用 它对于必需的参数工作正常,但似乎删除了任何可选参数。有人能发现我下面的代码有问题吗?

import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;

public class TestCommandLine {

    public static void main(String[] args) {

        // *****  test with command line arguments -R myfirstarg -O mysecondarg  *****
        // *****  the second arg is not being captured                          *****

        System.out.println("Number of Arguments : " + args.length);

        String commandline = "";
        for (String arg : args) {
            commandline = commandline + (arg + " ");
        }
        commandline.trim(); …
Run Code Online (Sandbox Code Playgroud)

java command-line-interface apache-commons-cli

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