我正在尝试自动检测我的库是否在经典 Jupyter Notebook 或 JupyterLab 中运行。我知道get_ipython()
可以告诉我我是否在内核中,但它不能告诉我我在哪个前端。
我正在尝试制作一个变分自动编码器来学习编码 DNA 序列,但遇到了意外错误。
我的数据是一组单热数组。
我遇到的问题是值错误。它告诉我我有一个四维输入,而我的输入显然是三维的 (100, 4008, 4)。
事实上,当我打印出seq
图层时,它说它的形状是 (?, 100, 4008, 4)。
当我取出一个维度时,它会给我一个二维错误。
任何帮助将不胜感激!
代码是:
from keras.layers import Input
from keras.layers.convolutional import Conv1D
from keras.layers.core import Dense, Activation, Flatten, RepeatVector, Lambda
from keras import backend as K
from keras.layers.wrappers import TimeDistributed
from keras.layers.recurrent import GRU
from keras.models import Model
from keras import objectives
from one_hot import dna_sequence_to_one_hot
from random import shuffle
import numpy as np
# take FASTA file and convert into array of vectors
seqs = …
Run Code Online (Sandbox Code Playgroud) 在对我的 Python 模块进行单元测试时,我遇到了一个奇怪的错误:
\n\n\xe2\x85\x94 的构建正常通过,但其中之一无法isclose
从标准math
库导入。
该错误重现如下:
\n\n==================================== ERRORS ====================================\n______________________ ERROR collecting tests/test_yau.py ______________________\nImportError while importing test module \'/home/travis/build/Benjamin-Lee/squiggle/tests/test_yau.py\'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\ntests/test_yau.py:5: in <module>\n from math import isclose\nE ImportError: cannot import name \'isclose\'\n!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!\n=========================== 1 error in 0.29 seconds ============================\nThe command "pytest --cov=squiggle" exited with 2.\n
Run Code Online (Sandbox Code Playgroud)\n\n在同一目录中没有指定的文件math.py
(或者在我的包中根本没有)。可能是什么原因造成的?
多次重新启动构建并没有修复这个错误,它只出现在 Python 3.4 中。
\n\n完整日志可在此处访问。
\n