- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用 neupy 来获取一组神经元,代码如下:
All = pd.read_csv("inputfile.csv")
df = pd.DataFrame(All)
coords = df.as_matrix(columns=['lat', 'lng'])
sofmnet = algorithms.SOFM(n_inputs=2,
n_outputs=4,
step=0.5,
show_epoch=1,
shuffle_data=True,
verbose=True,
learning_radius=1,
features_grid=(4, 1),)
sofmnet.train(coords,epochs=20)
neuronlocations = sofmnet.weight.T
1-如何读取/获取与每个神经元相关的点集?2-inputfile.csv 具有日期、纬度、经度字段。我想计算每天每个神经元的点数。如何进行?谢谢
最佳答案
您可以使用predict
方法来查找最近神经元的编码。这是官方文档中的示例。
>>> import numpy as np
>>> from neupy import algorithms, environment
>>>
>>> environment.reproducible()
>>>
>>> data = np.array([
... [0.1961, 0.9806],
... [-0.1961, 0.9806],
... [-0.5812, -0.8137],
... [-0.8137, -0.5812],
... ])
>>>
>>> sofm = algorithms.SOFM(
... n_inputs=2,
... n_outputs=2,
... step=0.1,
... learning_radius=0
... )
>>> sofm.train(data, epochs=100)
>>> sofm.predict(data)
array([[0, 1],
[0, 1],
[1, 0],
[1, 0]])
预测返回 one-hot 编码的神经元标识符。您可以通过在输出上应用 argmax 来获取神经元的索引
>>> prediction = sofm.predict(data)
>>> neuron_index = prediction.argmax(axis=1)
您也可以使用此信息来解决第二个问题。
>>> df['neuron_index'] = neuron_index
>>> df.groupby(['date', 'neuron_index']).count()
lat lng
date neuron_index
2018-05-06 0 1 1
2018-05-07 0 1 1
1 2 2
关于python - 如何使用 Neupy 获取神经元表示的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53166166/
我想使用 neupy 构建一个神经网络。因此我构建了以下架构: network = layers.join( layers.Input(10),
我使用 neupy 来获取一组神经元,代码如下: All = pd.read_csv("inputfile.csv") df = pd.DataFrame(All) coords = df.as_ma
我试图弄清楚如何使用 Neupy 配置神经网络。问题是我似乎找不到 GRNN 的太多选项,只有描述的 sigma 值 here : 有一个参数 y_i,我希望能够调整它,但似乎没有办法在包上做到这一点
如何在 Neupy 或 Theano 中实现自定义激活函数(通过梯度下降调整均值和方差的 RBF 核)以在 Neupy 中使用。 {快速背景:梯度下降适用于网络中的每个参数。我想创建一个专门的特征空间
首先感谢您阅读本文,如果您能提供帮助,请提前致谢。这是我用于监督学习的算法: # Define neural network cgnet = algorithms.LevenbergMarqua
我尝试了 LMS 算法的示例: import numpy as np from neupy import algorithms input_data = np.array([[1, 0], [2, 2
我无法安装 Neupy 包。我使用 Python 3.5 和 Windows 10.. 我尝试从源代码中克隆它如下: git clone https://github.com/itdxer/neupy
我是一名优秀的程序员,十分优秀!