小编Sli*_*Jim的帖子

如何从numpy.datetime64获取unix时间戳

如何从numpy.datetime64或numpy.datetime_获取UNIX时间?

例如:

np.datetime_('2012-08-08 13:37:00')
Run Code Online (Sandbox Code Playgroud)

python numpy

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

在Python中的对象上应用函数列表

在没有lambda或列表推导的情况下,是否有任何干净的方法在Python中的对象上应用函数列表?像Haskell表达式一样:

map ($ obj) [foo1,foo2]
Run Code Online (Sandbox Code Playgroud)

Python中使用lambda的示例:

response = map(lambda foo:foo(obj),[foo1,foo2]) #fooX:object->Bool
Run Code Online (Sandbox Code Playgroud)

它可以扩展到类函数吗?

也许来自运营商或itertools的东西?

python functional-programming

13
推荐指数
4
解决办法
8062
查看次数

来自python中的注释的IndentationError

为什么python会对评论的缩进做出反应?

def foo():
    """
    Random comment
    """
    return True
Run Code Online (Sandbox Code Playgroud)

有效,但是:

def foo():
"""
Random comment
"""
    return True
Run Code Online (Sandbox Code Playgroud)

不起作用,抛出IndentationError.

对我来说似乎很奇怪,因为评论不应该只是评论.顺便说一下,这有效:

def foo():
# Another random comment
    return True
Run Code Online (Sandbox Code Playgroud)

python comments indentation

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

如何传播/发射递归神经网络(RNN)?

我正在学习人工神经网络,并实施了一个带有几个隐藏层的标准前馈网络.现在,我试图理解递归神经网络(RNN)在实践中如何工作,并且在激活/传播如何流经网络时遇到问题.

在我的前馈中,激活是一个简单的逐层激发神经元.在循环网络中,神经元连接回先前的层,有时自身连接,因此传播网络的方式必须不同.麻烦的是,我似乎无法找到确切传播如何发生的解释.

怎么会发生这样的网络说:

Input1 --->Neuron A1 --------->  Neuron B1 ---------------------> Output
                ^                   ^     ^      |
                |                   |     --------
                |                   |
Input2 --->Neuron A2 --------->  Neuron B2
Run Code Online (Sandbox Code Playgroud)

我想象这将是一个滚动的激活,逐渐消失,因为神经元的阈值将神经元的发射减少到0,就像在生物学中一样,但似乎通过衍生物有更多计算有效的方法来做到这一点?

artificial-intelligence machine-learning neural-network

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

如何在函数后面绘制矩形

我正在使用matplotlib在熊猫中绘制一个时间序列,我正试图为这样的情节着色.

想要的结果的插图

我有AF点的时间.我试图在剧情中使用它来获得它们的位置

gcf().canvas.mpl_connect('button_press_event', debug_print_onclick_event)
Run Code Online (Sandbox Code Playgroud)

结果x位置在22'395'850附近(甚至不接近unixtime:S)

我的代码基本上是这样的:

plot = data.plot(legend=False) #where data is the timeseries (pandas.DataFrame).
plot.add_patch(
    plt.Rectangle(
        (0,22395760), 
        60, 
        45,
        facecolor='green',
        edgecolor='green'
    )
)
plt.draw()
plt.show()
Run Code Online (Sandbox Code Playgroud)

但补丁的内容显示出来了.还测试了直接使用时间,它实际上运行但没有渲染补丁.

plt.Rectangle(
    (0,datetime_D), 
    60, 
    4*pandas.datetools.Minutes(15),
    facecolor='green',
    edgecolor='green'
)
Run Code Online (Sandbox Code Playgroud)

什么是基础类型?我应该如何things在matplotlib中及时定位?任何丑陋的工作表示赞赏.

matplotlib pandas

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

带有整数参数的numpy.all返回一个整数

为什么会这样?

>>> map(numpy.all, range(-2, 3))
[-2, -1, 0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

是有意还是整数只是通过裂缝掉落?

它是否与:

>>> map(numpy.all, [False, True])
[False, True]
Run Code Online (Sandbox Code Playgroud)

我正在Numpy 1.8.0.dev-74b08b3Python 2.7.3

python numpy

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

可以使用浮点数来表示"a <b而不是(a - b <0)"

a < b and not(a - b < 0)

浮点轮误差可能导致浮点数?有一个例子吗?

python floating-point

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

尝试从std :: runtime_error继承时出现编译错误

我正在尝试使用Ubuntu下的g ++编译它:

#ifndef PARSEEXCEPTION_H
#define PARSEEXCEPTION_H

#include<exception>
#include<string>
#include<iostream>

struct ParseException : public std::runtime_error
{
    explicit ParseException(const std::string& msg):std::runtime_error(msg){};
    explicit ParseException(const std::string& token,const std::string& found):std::runtime_error("missing '"+token+"',instead found: '"+found+"'"){};

};

#endif
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

In file included from parseexception.cpp:1:
parseexception.h:9: error: expected class-name before ‘{’ token
parseexception.h: In constructor ‘ParseException::ParseException(const std::string&)’:
parseexception.h:10: error: expected class-name before ‘(’ token
parseexception.h:10: error: expected ‘{’ before ‘(’ token
parseexception.h: In constructor ‘ParseException::ParseException(const std::string&, const std::string&)’:
parseexception.h:11: error: expected class-name before ‘(’ token
parseexception.h:11: error: expected ‘{’ …
Run Code Online (Sandbox Code Playgroud)

c++ exception

6
推荐指数
2
解决办法
3725
查看次数

在Amazon EC2上启动http-server

我正在尝试在Amazon EC2实例上设置和访问简单的Python http服务器.服务器在localhost:80下本地工作,但我不能让它在EC2实例上工作.

我将弹性IP连接到实例,它至少可以访问该IP上的ssh.

我认为问题是我正在为HTTPServer错误地设置server_address: Python HTTPServer文档 因为我真的没有线索,所以在家里我配置路由器将HTTP请求转发到计算机的本地IP,192.168.1. XX

我认为它可能是一个安全组问题,所以我添加了入口HTTP和源0.0.0.0/0(我认为应该允许所有传入的IP)并设置端口80而无需任何更改选项.

另外,我认为在端口80上运行sudo下的服务器脚本存在潜在的安全风险.有没有办法在8080而不是80的另一个端口下转发请求?

python amazon-ec2 amazon-web-services

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

pymongo 的安装有效,但在 python3 中导入失败

我目前正在运行 Ubuntu 12.10 并试图让 pymongo 在 python3 下正常工作。我尝试过的事情:

1. apt-get install python-pymongo
2. python setup.py install #from git source
3. easy_install pymongo
4. easy_install pymongo3
5. pip install pymongo
6. pip install pymongo3 #needed a fix in the download script
Run Code Online (Sandbox Code Playgroud)

我还尽可能地在安装之间进行了拆卸和清洁。

如果我导入 pymongo:

In [1]: import pymongo
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-ec8fdd1cd630> in <module>()
----> 1 import pymongo

/usr/local/lib/python3.2/dist-packages/pymongo-2.4.2_-py3.2-linux-x86_64.egg/pymongo/__init__.py in <module>()
     55     return '.'.join(map(str, version_tuple))
     56 
---> 57 version = get_version_string()
     58 """Current version of PyMongo."""
     59 …
Run Code Online (Sandbox Code Playgroud)

python ubuntu pymongo python-3.x

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