小编I-w*_*-Ki的帖子

在 Keras 中实现 LSTM

我正在使用 Keras 和 Tensorflow 后端。

model = Sequential()
model.add(Masking(mask_value = 0., input_shape = (MAX_LENGTH, 1)))
model.add(LSTM(16, input_shape = (BATCH_SIZE, MAX_LENGTH, 1), return_sequences = False))
model.add(Dense(units = 2))
model.add(Activation("sigmoid"))
model.compile(loss = "binary_crossentropy", optimizer = "adam", metrics = ["accuracy"])
Run Code Online (Sandbox Code Playgroud)

这个Python代码可以工作,但我想知道是否有16个LSTM块,每个块有1个单元,或者1个LSTM块有16个单元。

提前致谢!

LSTM架构

python lstm keras tensorflow

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

除非主窗口未聚焦,否则 QLabel 不会更新

我正在尝试使用 PyQt5 与 Python 3.7.3 和 macOS 10.14.6 来“Hello World”。执行pyqt_helloworld.py下面并单击按钮会将标签更新为“Hello World”。

但是,当单击按钮时,文本不会更改,直到我手动关注其他应用程序的窗口时,标签才会更新。如何在不取消 PyQt 应用程序焦点的情况下更新 QLabel?

提前致谢!

pyqt_helloworld_ui.py

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_HelloWorld(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(400, 300)
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(70, 40, 201, 21))
        self.label.setObjectName("label")
        self.pushButton = QtWidgets.QPushButton(Dialog)
        self.pushButton.setGeometry(QtCore.QRect(130, 90, 113, 32))
        self.pushButton.setObjectName("pushButton")

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
        self.label.setText(_translate("Dialog", "foobar"))
        self.pushButton.setText(_translate("Dialog", "Click"))
Run Code Online (Sandbox Code Playgroud)

pyqt_helloworld.py

import sys

from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWidgets import QMainWindow

from pyqt_helloworld_ui …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt5

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

标签 统计

python ×2

keras ×1

lstm ×1

pyqt ×1

pyqt5 ×1

tensorflow ×1