小编ish*_*ido的帖子

如何返回Keras中验证丢失的历史记录

使用Anaconda Python 2.7 Windows 10.

我正在使用Keras exmaple训练语言模型:

print('Build model...')
model = Sequential()
model.add(GRU(512, return_sequences=True, input_shape=(maxlen, len(chars))))
model.add(Dropout(0.2))
model.add(GRU(512, return_sequences=False))
model.add(Dropout(0.2))
model.add(Dense(len(chars)))
model.add(Activation('softmax'))

model.compile(loss='categorical_crossentropy', optimizer='rmsprop')

def sample(a, temperature=1.0):
    # helper function to sample an index from a probability array
    a = np.log(a) / temperature
    a = np.exp(a) / np.sum(np.exp(a))
    return np.argmax(np.random.multinomial(1, a, 1))


# train the model, output generated text after each iteration
for iteration in range(1, 3):
    print()
    print('-' * 50)
    print('Iteration', iteration)
    model.fit(X, y, batch_size=128, nb_epoch=1)
    start_index = random.randint(0, …
Run Code Online (Sandbox Code Playgroud)

python nlp neural-network deep-learning keras

40
推荐指数
5
解决办法
6万
查看次数

XGBoost分类变量:Dummification与编码

使用时XGBoost我们需要将分类变量转换为数字.

以下方法之间的绩效/评估指标是否会有任何差异:

  1. 使您的分类变量变得模糊
  2. 将您的分类变量编码为例如(a,b,c)到(1,2,3)

也:

是否有任何理由不使用例如方法2 labelencoder

python categorical-data xgboost

32
推荐指数
3
解决办法
3万
查看次数

如何在Seaborn Heatmap颜色条中添加标签?

如果我有以下数据和Seaborn Heatmap:

import pandas as pd
data = pd.DataFrame({'x':(1,2,3,4),'y':(1,2,3,4),'z':(14,15,23,2)})

sns.heatmap(data.pivot_table(index='y', columns='x', values='z'))
Run Code Online (Sandbox Code Playgroud)

如何在颜色条中添加标签?

python heatmap seaborn

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

如何计算XGBoost包中的特征分数(/重要性)?

该命令xgb.importance返回由f分数测量的特征重要性图.

这个f分数代表什么,如何计算?

输出: 特征重要性图 特征重要性图

python r classification feature-selection xgboost

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

Keras:"RuntimeError:无法导入pydot." 安装graphviz和pydot后

我在Windows 10上使用Anaconda Python 2.7

我正计划进行Keras可视化(当Spyder打开时)我打开了Anaconda命令提示符并点击安装了graphviz和pydot.现在,当我尝试运行以下内容时:

from keras.models import Sequential
Run Code Online (Sandbox Code Playgroud)

或者任何形式的"来自keras".,我收到错误:

ImportError: cannot import name gof
Run Code Online (Sandbox Code Playgroud)

我已经卸载并重新安装了Keras,Graphviz和pydot.我正在使用theano的开发版本.我找不到修复方法.

PS

如果我卸载graphviz和pydot,keras会再次运行

编辑

卸载anaconda并重新安装它包括theano,keras,graphviz和pydot后,我现在收到以下错误:

from keras.utils.visualize_util import plot

Using Theano backend.
Using gpu device 0: GeForce GTX 970M (CNMeM is disabled, cuDNN not available)
Traceback (most recent call last):

  File "<ipython-input-1-65016ddab3cd>", line 1, in <module>
  from keras.utils.visualize_util import plot

  File "C:\Anaconda2\lib\site-packages\keras\utils\visualize_util.py", line  8, in <module>
  raise RuntimeError('Failed to import pydot. You must install pydot'

RuntimeError: Failed to import pydot. You must install …
Run Code Online (Sandbox Code Playgroud)

python graphviz pydot theano keras

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

如何使用AdaBoost增强基于Keras的神经网络?

假设我符合以下神经网络的二进制分类问题:

model = Sequential()
model.add(Dense(21, input_dim=19, init='uniform', activation='relu'))
model.add(Dense(80, init='uniform', activation='relu'))
model.add(Dense(80, init='uniform', activation='relu'))
model.add(Dense(1, init='uniform', activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
# Fit the model
model.fit(x2, training_target, nb_epoch=10, batch_size=32, verbose=0,validation_split=0.1, shuffle=True,callbacks=[hist])
Run Code Online (Sandbox Code Playgroud)

如何使用AdaBoost增强神经网络?keras有没有这方面的命令?

python neural-network adaboost keras boosting

9
推荐指数
2
解决办法
7893
查看次数

将pandas数据帧以循环方式向下移动

如果我们有以下数据:

X = pd.DataFrame({"t":[1,2,3,4,5],"A":[34,12,78,84,26], "B":[54,87,35,25,82], "C":[56,78,0,14,13], "D":[0,23,72,56,14], "E":[78,12,31,0,34]})
X

    A   B   C   D   E  t
0  34  54  56   0  78  1
1  12  87  78  23  12  2
2  78  35   0  72  31  3
3  84  25  14  56   0  4
4  26  82  13  14  34  5 
Run Code Online (Sandbox Code Playgroud)

如何以循环方式移动数据,以便下一步是:

    A   B   C   D   E  t
4  26  82  13  14  34  5 
0  34  54  56   0  78  1
1  12  87  78  23  12  2
2  78 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

5
推荐指数
2
解决办法
551
查看次数

LabelEncoder:如何保留显示原始变量和转换后变量的字典

当用于LabelEncoder将分类变量编码为数字时,

如何保存跟踪转换的字典?

即一个字典,在其中我可以看到哪些值变成了什么:

{'A':1,'B':2,'C':3}
Run Code Online (Sandbox Code Playgroud)

python label dictionary categorical-data

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

如何为使用keras训练的语言模型计算困惑?

在Windows 10上使用Python 2.7 Anaconda

我已经训练了一个GRU神经网络来使用keras构建语言模型:

print('Build model...')
model = Sequential()
model.add(GRU(512, return_sequences=True, input_shape=(maxlen, len(chars))))
model.add(Dropout(0.2))
model.add(GRU(512, return_sequences=False))
model.add(Dropout(0.2))
model.add(Dense(len(chars)))
model.add(Activation('softmax'))

model.compile(loss='categorical_crossentropy', optimizer='rmsprop')
Run Code Online (Sandbox Code Playgroud)

如何计算这种语言模型的困惑?例如,NLTK为其模型提供了困惑度计算功能。

python nlp language-model keras

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

Keras LSTM / GRU语言模型的输入形状

我正在尝试在Keras中训练单词级别的语言模型。

我的X和Y的形状均为(90582L,517L)

当我尝试拟合此模型时:

print('Build model...')
model = Sequential()
model.add(GRU(512, return_sequences=True, input_shape=(90582, 517)))
model.add(Dropout(0.2))
model.add(GRU(512, return_sequences=True))
model.add(Dropout(0.2))
model.add(TimeDistributedDense(1))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='rmsprop')
model.fit(x_pad, y_pad, batch_size=128, nb_epoch=2)
Run Code Online (Sandbox Code Playgroud)

我得到错误:

Exception: Error when checking model input: 
expected gru_input_7 to have 3 dimensions, but got array with shape (90582L, 517L)
Run Code Online (Sandbox Code Playgroud)

我需要一些有关输入形状应该如何的指导?我已经对各种组合进行了反复试验,但似乎我误解了一些基本知识。

在Keras文本生成示例中,X矩阵具有3个维度。我不知道第三维应该是什么。

python nlp language-model lstm keras

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

R,创建包含第1列或满足条件的新列,第2列/第3列的值

           a       b      c    d
1     boiler   maker   <NA> <NA> 
2      clerk assistant <NA> <NA> 
3     senior machine setter <NA> 
4   operated    <NA>   <NA> <NA> 
5 consultant    legal  <NA> <NA> 
Run Code Online (Sandbox Code Playgroud)

如何创建一个新列,该列采用列'a'中的值,除非任何其他列包含任何一个legalassistant在哪种情况下它采用该值?

r dataframe data-cleaning

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

如何以六边形网格的形状绘制 (x,y,z) 坐标?

例如,如果我有以下坐标和相应的颜色,代表六边形的六边形网格:

coord = [[0,0,0],[0,1,-1],[-1,1,0],[-1,0,1],[0,-1,1],[1,-1,0],[1,0,-1]]
colors = [["Green"],["Blue"],["Green"],["Green"],["Red"],["Green"],["Green"]]
Run Code Online (Sandbox Code Playgroud)

如何在 Python 中绘制此图,以便图中的点保持六边形?此外,如何表示六边形上的“颜色”列表。

有点像这样:

简单的六边形网格

但是外观并不重要,只需一个简单的散点图类型的可视化就足够了,这样人们就可以看到颜色相对于其他六边形的位置。

python matplotlib coordinates hexagonal-tiles

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