小编Uri*_*ren的帖子

在ipython笔记本中读取单元格内容

我有一个ipython混合markdownpython细胞笔记本.

我想让我的一些python细胞读取相邻的markdown细胞并将它们作为输入进行处理.

所需情况的一个例子:

CELL 1(markdown):要执行的SQL代码

CELL 2(降价):select * from tbl where x=1

CELL 3(python) :mysql.query(ipython.previous_cell.content)

(语法ipython.previous_cell.content组成)

执行" CELL 3 "应该相当于mysql.query("select * from tbl where x=1")

如何才能做到这一点 ?

python ipython ipython-notebook

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

pyTorch LSTM的准确度得分

我一直在wikigold.conll NER数据集上运行这个LSTM教程

training_data 包含序列和标签的元组列表,例如:

training_data = [
    ("They also have a song called \" wake up \"".split(), ["O", "O", "O", "O", "O", "O", "I-MISC", "I-MISC", "I-MISC", "I-MISC"]),
    ("Major General John C. Scheidt Jr.".split(), ["O", "O", "I-PER", "I-PER", "I-PER"])
]
Run Code Online (Sandbox Code Playgroud)

我写下了这个功能

def predict(indices):
    """Gets a list of indices of training_data, and returns a list of predicted lists of tags"""
    for index in indicies:
        inputs = prepare_sequence(training_data[index][0], word_to_ix)
        tag_scores = model(inputs)
        values, target = torch.max(tag_scores, 1)
        yield target
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我可以获得训练数据中特定指标的预测标签. …

python scikit-learn deep-learning pytorch

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

PySpark从本地函数广播变量

我正在尝试从Python方法中创建广播变量(尝试抽象我正在创建的依赖于分布式操作的一些实用程序方法).但是,我似乎无法从Spark工作者中访问广播变量.

假设我有这个设置:

def main():
    sc = SparkContext()
    SomeMethod(sc)

def SomeMethod(sc):
    someValue = rand()
    V = sc.broadcast(someValue)
    A = sc.parallelize().map(worker)

def worker(element):
    element *= V.value  ### NameError: global name 'V' is not defined ###
Run Code Online (Sandbox Code Playgroud)

但是,如果我改为消除SomeMethod()中间人,它就可以了.

def main():
    sc = SparkContext()
    someValue = rand()
    V = sc.broadcast(someValue)
    A = sc.parallelize().map(worker)

def worker(element):
    element *= V.value   # works just fine
Run Code Online (Sandbox Code Playgroud)

如果可以的话,我宁愿不必将所有Spark逻辑放在main方法中.有没有办法从本地函数中广播变量并让它们对Spark工作者全局可见?

或者,对于这种情况,什么是一个好的设计模式 - 例如,我想专门为Spark编写一个自包含的方法,并执行我想重用的特定功能?

python apache-spark pyspark

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

使用ADB模拟触摸

我正在尝试使用批处理文件(.bat)和adb shell发送触摸事件.

我尝试重新发送从adb shell getevents获得的事件,即使命令通过没有错误也无法正常工作.有任何想法吗?

如何使用ADB shell在给定(x,y)坐标上模拟触摸事件和释放事件?

android touch adb

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

是否存在Java7的Hashmap实现优于Java8实现的情况

从Java8开始,我们心爱的人HashMap表现得有点不同.如果密钥实现了类似的接口,则每个散列将包含平衡树而不是链接列表.

这减少了从碰撞的情况下,最坏的时间复杂度O(n)O(log(n)),看到JEP180

是否存在从Java7升级到Java8会导致性能下降的情况HashMap

java performance hashmap

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

C#中的语音检测

我正在寻找一个简单的C#实时语音检测库.输入应该是音频流,输出应该是"人声"或"不是人声".我不懂语音识别或信号处理,我会感激任何帮助.

audio voice speech-recognition signal-processing real-time

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

替换$ in php变量声明

我想扩展php语法,以区分可变和不可变的变量.

$a应该被声明为可变的(如在标准的php中)并且#b应该被声明为不可变的.

我读过Hacking PHP语法,

我无法弄清楚我在哪里可以定义声明的变量#也应该被标记为T_VARIABLE

php syntax bison abstract-syntax-tree

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

ASP.Net Web API中的消息队列

我正在使用AngularJS和ASP.Net WebAPI开发客户端单页面应用程序(SPA).

SPA的一个功能包括上载大型CSV文件,在服务器上处理它,以及将输出返回给用户.

显然,这种计算不能在线完成,因此我实现了一个负责接收文件的UploadController,以及一个负责在计算完成时通知用户的PollingController.

客户端应用程序每隔几秒钟监视一次PollingController.

我没有消息队列的经验,但我的直觉告诉我他们在这种情况下是必需的.

您如何建议以非阻塞,高效的方式实现此功能?

图

举例将受到高度赞赏

ajax asp.net-mvc msmq polling asp.net-web-api

7
推荐指数
2
解决办法
5861
查看次数

使用 Paramiko 时的环境变量差异

我通过终端(在 Mac 上)连接到 SSH 并运行 Paramiko Python 脚本,由于某种原因,这两个会话的行为似乎不同。PATH在这些情况下,环境变量是不同的。

这是我运行的代码:

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('host', username='myuser',password='mypass')
stdin, stdout, stderr =ssh.exec_command('echo $PATH')
print (stdout.readlines())
Run Code Online (Sandbox Code Playgroud)

知道为什么环境变量不同吗?

我该如何解决?

python ssh environment-variables paramiko

7
推荐指数
2
解决办法
9578
查看次数

使用它包装的函数保存sklearn`PortTransformer`

我使用sklearnPipeline,并FunctionTransformer用自定义功能

from sklearn.externals import joblib
from sklearn.preprocessing import FunctionTransformer
from sklearn.pipeline import Pipeline
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

def f(x):
    return x*2
pipe = Pipeline([("times_2", FunctionTransformer(f))])
joblib.dump(pipe, "pipe.joblib")
del pipe
del f
pipe = joblib.load("pipe.joblib") # Causes an exception
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

AttributeError:模块'__ main__'没有属性'f'

怎么解决这个问题?

请注意,此问题也发生在 pickle

python pickle scikit-learn joblib

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