小编fis*_*whj的帖子

如何可视化神经网络

我想为神经网络绘制一幅动态图片,以观察体重变化和学习过程中神经元的激活.我怎么能在Python中模拟这个过程?

更确切地说,如果网络形状是:[1000,300,50],那么我希望绘制一个三层NN,它分别包含1000,300和50个神经元.此外,我希望图片可以反映每个时期每层神经元的饱和度.

我不知道该怎么做.有人可以对我有所了解吗?

python image neural-network

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

在Ubuntu上安装matplotlib:ImportError

我的平台:

Ubuntu 13.04,Python 2.7.4.

安装matplotlib失败,ImportError:没有名为pyplot的模块.

我尝试了很多方法,比如

$ sudo apt-get install python-matplotlib
Run Code Online (Sandbox Code Playgroud)

并且易于安装,从源代码安装...,我正在下面http://matplotlib.org/faq/installing_faq.html

但它们都不起作用,这种ImportError总会发生,任何人都可以提供帮助吗?

编辑追溯:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-82be63b7783c> in <module>()
----> 1 import matplotlib

/home/wuhuijia/matplotlib.py in <module>()
      1 import numpy as np
----> 2 import matplotlib.pyplot as plt
      3 import scipy.optimize as so
      4 
      5 def find_confidence_interval(x, pdf, confidence_level):

ImportError: No module named pyplot
Run Code Online (Sandbox Code Playgroud)

python matplotlib importerror

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

如何保持重复元素的索引不变

这是一个输入列表:

['a', 'b', 'b', 'c', 'c', 'd']
Run Code Online (Sandbox Code Playgroud)

我期望的输出应该是:

[[0, 'a'], [1, 'b'],  [1, 'b'], [2, 'c'], [2, 'c'], [3, 'd']]
Run Code Online (Sandbox Code Playgroud)

我尝试使用map()

>>> map(lambda (index, word): [index, word], enumerate([['a', 'b', 'b', 'c', 'c', 'd']])
[[0, 'a'], [1, 'b'], [2, 'b'], [3, 'c'], [4, 'c'], [5, 'd']]
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到预期的结果?

编辑:这不是一个排序列表,每个元素的索引只有在遇到一个新元素时才会增加

python indexing enumerate map

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

使用*(char**)

以下代码来自编程实践:

int scmp(const void *p1, const void *p2)
{
    char *v1, *v2;
    v1 = *(char **) p1;
    v2 = *(char **) p2;
    return strcmp(v1, v2);
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么使用这个表达式*(char **) p1.我们可以(char *)p1改用吗?他们之间有什么区别?

谢谢!

c pointers char

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