小编Ami*_*mir的帖子

Python 2.x字符串:Unicode与字节

我处理非我们的语言,有时仍然需要用Python 2.x编写.阅读这篇文章:http : //www.snarky.ca/why-python-3-由Brett Cannon出现让我想知道如果这意味着如果我使用的字符串只是字符而不是字节,我应该在前面加上我的所有字符串u,以避免字节串和unicode字符串之间的潜在混淆?并且:这也适用于Jython吗?

最后一个问题:-*- coding: utf-8 -*-完全不依赖于上述内容,仅提供文件本身的编码 - 正确吗?

python string unicode character-encoding

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

如何在支持向量机中找到重要因素

原始数据很大,所以我不能在这里发布。问题是我在 R 中使用包 e1071 来做支持向量机分析。原始数据有100个因子,预测结果为1或0,比如我生成一个10个因子的随机数据框。

for (i in 1:10){
    factor<-c(factor,runif(10,5,10))
}
value<-matrix(factor,nrow=10)
y<-sample(0:1,10,replace=T)
data<-as.data.frame(cbind(y,value))
Run Code Online (Sandbox Code Playgroud)

我做了预测部分,但我想知道如何确定哪些因素(在 10 个因素中)对结果很重要(更相关)。

例如,结果可能是因子 2、4、5,而 10 是对最终结果的贡献。

你能帮我解决这个问题吗?非常感谢。

r machine-learning svm

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

多处理忽略“ __setstate__”

我假设多处理程序包使用pickle在进程之间发送消息。但是,泡菜要注意对象的__getstate____setstate__方法。多处理似乎忽略了它们。它是否正确?我感到困惑吗?

要复制,请安装docker,然后在命令行中键入

$ docker run python:3.4 python -c "import pickle
import multiprocessing
import os

class Tricky:
    def __init__(self,x):
        self.data=x

    def __setstate__(self,d):
        self.data=10

    def __getstate__(self):
        return {}

def report(ar,q):
    print('running report in pid %d, hailing from %d'%(os.getpid(),os.getppid()))
    q.put(ar.data)

print('module loaded in pid %d, hailing from pid %d'%(os.getpid(),os.getppid()))
if __name__ == '__main__':
    print('hello from pid %d'%os.getpid())
    ar = Tricky(5)
    q = multiprocessing.Queue()
    p = multiprocessing.Process(target=report, args=(ar, q))
    p.start()
    p.join()
    print(q.get())
    print(pickle.loads(pickle.dumps(ar)).data)"
Run Code Online (Sandbox Code Playgroud)

你应该得到类似

module loaded in pid 1, hailing …
Run Code Online (Sandbox Code Playgroud)

python pickle multiprocessing python-multiprocessing

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

如何在python中从一个列表中创建多个列表

我想在条件库中从一个列表中创建多个列表.

实际数据:

numbers = [1, 2, 3,4,5,6,7,8,9, 1, 11, 12, 13, 1, 21, 22, 25, 6, 1, 34 ,5 ,6 ,7,78]
Run Code Online (Sandbox Code Playgroud)

预期结果:

[1, 2, 3,4,5,6,7,8,9]
[1, 11, 12, 13]
[1, 21, 22, 25, 6]
[1, 34 ,5 ,6 ,7,78]
Run Code Online (Sandbox Code Playgroud)

这是我的尝试:

list_number=[]
numbers = [1, 2, 3,4,5,6,7,8,9, 1, 11, 12, 13, 1, 21, 22, 25, 6, 1, 34 ,5 ,6 ,7,78]
for x in numbers:
    if x==1:
        list_number.append(numbers)

print list_number[0] 
Run Code Online (Sandbox Code Playgroud)

python list-manipulation python-2.7

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

循环列表?

我有一个数字列表,我想要这样,在输入3个数字之后,它们将总结,除非其中一个数字是13,否则其余数字将无效并且不能总结.

因此,如果列表是[1, 13, 2]最终总和将是1.

total = 0
def lucky_sum():
    total = 0
    lucky_sum = []
    a = input("Input a number")
    b = input("Input a number")
    c = input("Input a number")
    lucky_sum.append(a)
    lucky_sum.append(b)
    lucky_sum.append(c)


while **What do I place here??** != 13:
    total += **and here**
    if i== 13:
        break
print total

lucky_sum()
Run Code Online (Sandbox Code Playgroud)

python list while-loop pyscripter

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

Visual Studio Code SFTP到多个服务器

在PhpStorm中,有一种方法可以配置多个SFTP终结点并选择要上传到的服务器。我正在Visual Studio Code中寻找此功能。我已经安装了SFTP VS Code扩展,并且能够为一个端点配置它。如果我要将文件上传到多个服务器怎么办?我该如何配置?还是有另一种扩展功能呢?

visual-studio-code vscode-extensions

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

正则表达式匹配单词,同时保留行尾

我有一个字符串如下:

str = 'chem biochem chem chemi hem achem abcchemde chem\n asd chem\n'
Run Code Online (Sandbox Code Playgroud)

我想用"化学"代替"chem"这个词,同时保留行尾字符('\n').我也希望正则表达式不匹配'biochem','chemi','hem','achem'和'abcchemde'等词.我怎样才能做到这一点?

这是我正在使用但它不起作用:

import re    
re.sub(r'[ ^c|c]hem[$ ]', r' chemistry ', str)
Run Code Online (Sandbox Code Playgroud)

谢谢

regex string python-2.7

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

给出输入示例获取中间层的激活值

假设我已经定义了我的顺序模型如下:

require 'nn'
net = nn.Sequential()
net:add(nn.SpatialConvolution(1, 6, 5, 5)) -- 1 input image channel, 6 output channels, 5x5 convolution kernel
net:add(nn.ReLU())                       -- non-linearity 
net:add(nn.SpatialMaxPooling(2,2,2,2))     -- A max-pooling operation that looks at 2x2 windows and finds the max.
net:add(nn.SpatialConvolution(6, 16, 5, 5))
net:add(nn.ReLU())                       -- non-linearity 
net:add(nn.SpatialMaxPooling(2,2,2,2))
net:add(nn.View(16*5*5))                    -- reshapes from a 3D tensor of 16x5x5 into 1D tensor of 16*5*5
net:add(nn.Linear(16*5*5, 120))             -- fully connected layer (matrix multiplication between input and weights)
net:add(nn.ReLU())                       -- non-linearity 
net:add(nn.Linear(120, 84))
net:add(nn.ReLU())                       -- non-linearity …
Run Code Online (Sandbox Code Playgroud)

machine-learning neural-network torch conv-neural-network

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

使numpy制服更均匀

我需要生成一组10 ^ 5个数据点,当这些数据点被分类到直方图中时,对数据的拟合是水平线.使用np.random.uniform不够均匀(见图).关于如何使均匀分布更均匀而不是随机的任何想法???

在此输入图像描述

python statistics numpy distribution uniform-distribution

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