小编Mic*_*čka的帖子

从另一个文件调用过程

我有一个 .ASM 文件,我想在其中调用另一个 .ASM 或 .INC 文件中的过程。
我尝试将以下内容写入我的main.asm文件中:

INCLUDE file_op.inc
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试运行它时,它只是说:

“模拟器已停止。”

当它第一次遇到另一个文件中指定的过程时,它会执行此操作。

另一个 .INC 文件中的过程是:

; A function to open a file using its name and remember its file_handle 
open_file       proc
                mov ax, 3d00h           ; System call to open a file
                lea dx, file_name       ; name of the file we are opening
                int 21h                 ; system interrupt
                mov file_handle, ax     ; remember file_handle!!
                ret
                endp

; A function to read from a file byte by byte using …
Run Code Online (Sandbox Code Playgroud)

assembly dos tasm x86-16 emu8086

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

损失函数的爆炸式增长,LSTM 自动编码器

我正在训练一个 LSTM 自动编码器,但损失函数随机上升,如下图所示: 损失函数爆炸截图 我尝试了多种方法来防止这种情况发生,调整批量大小,调整图层中的神经元数量,但似乎没有任何帮助。我检查了我的输入数据以查看它是否包含空值/无穷大值,但它没有,它也被标准化了。这是我的代码供参考:

model = Sequential()
model.add(Masking(mask_value=0, input_shape=(430, 3)))
model.add(LSTM(100, dropout=0.2, recurrent_dropout=0.2, activation='relu'))
model.add(RepeatVector(430))
model.add(LSTM(100, dropout=0.2, recurrent_dropout=0.2, activation='relu', return_sequences=True))
model.add(TimeDistributed(Dense(3)))
model.compile(optimizer='adam', loss='mean_squared_error', metrics=['accuracy'])

context_paths = loadFile()
X_train, X_test = train_test_split(context_paths, test_size=0.20)

history = model.fit(X_train, X_train, epochs=1, batch_size=4, verbose=1, validation_data=(X_test, X_test))
Run Code Online (Sandbox Code Playgroud)

损失函数在随机时间点爆炸,有时早些,有时晚些。我读到这个线程可能出现的问题,但在尝试多次后的事情这一点我不知道怎样做才能防止损失函数从随机暴涨。任何建议表示赞赏。除此之外,我可以看到我的准确度并没有增加多少,所以问题可能是相互关联的。

python autoencoder lstm keras loss-function

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

如何设置postgresql select中的worker数量?

正如标题所述,我可以运行以下查询:

EXPLAIN ANALYZE SELECT * FROM accounts WHERE screen_name='realDonaldTrump';
Run Code Online (Sandbox Code Playgroud)

并得到输出:

Gather  (cost=1000.00..87090.59 rows=1 width=122) (actual time=369.168..383.632 rows=1 loops=1)
   Workers Planned: 2
   Workers Launched: 2   
->  Parallel Seq Scan on accounts  (cost=0.00..86090.49 rows=1 width=122) (actual time=312.741..326.849 rows=0 loops=3)
        Filter: ((screen_name)::text = 'realDonaldTrump'::text)
        Rows Removed by Filter: 1156140 
Planning Time: 0.065 ms 
Execution Time: 383.649 ms
Run Code Online (Sandbox Code Playgroud)

现在我的问题是如何转换此查询以使用更多或更少的工作人员?在网上我找到了一些参数,例如max_parallel_workers,但我无法将它们合并到查询中。我正在从 pycharm -> postgresql 控制台运行此查询。

编辑:从评论运行查询后,这是输出:

Gather  (cost=1000.00..87090.59 rows=1 width=122) (actual time=348.717..403.839 rows=1 loops=1)
  Workers Planned: 2
  Workers Launched: 2
  ->  Parallel Seq Scan …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

标签 统计

assembly ×1

autoencoder ×1

dos ×1

emu8086 ×1

keras ×1

loss-function ×1

lstm ×1

postgresql ×1

python ×1

tasm ×1

x86-16 ×1