赢10 64位21H1;环境中安装了 TF2.5、CUDA 11(Python 3.9.5 Xeus)
我不是唯一看到此错误的人;另请参阅(未答复)此处和此处。这个问题很模糊,提议的解决方案不清楚/似乎不起作用(参见例如此处)
使用 TF Linear_Mixed_Effects_Models.ipynb 示例(在此处从 TensorFlow github 下载)的问题执行到达执行“预热阶段”的点,然后抛出错误:
InternalError: libdevice not found at ./libdevice.10.bc [Op:__inference_one_e_step_2806]
Run Code Online (Sandbox Code Playgroud)
控制台包含此输出,显示它找到了 GPU,但 XLA 初始化无法找到 - 现有的!- 指定路径中的libdevice
2021-08-01 22:04:36.691300: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1418] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9623 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce GTX 1080 Ti, pci bus id: 0000:01:00.0, compute capability: 6.1)
2021-08-01 22:04:37.080007: W tensorflow/python/util/util.cc:348] Sets are not currently considered sequences, but this may …Run Code Online (Sandbox Code Playgroud) 如果两天的挫败感泄露了,我深表歉意……
问题:无法在 jupyter notebook(实际上是在 Jupyter Lab)中可靠地运行 Tensorboard
%tensorboard --logdir {logdir}
Run Code Online (Sandbox Code Playgroud)
如果我终止 tensorboard 进程并在笔记本中重新启动,它会说它正在重用已死的进程和端口,但该进程已死并且 netstat -ano | findstr :6006` 什么也没显示,所以端口看起来也关闭了。
问题:如何以 $deity 的名义让 tensorboard 从头开始重新启动并忘记它认为它对进程、端口等的了解?如果我能做到这一点,我就可以解决剩余路径等问题......
已知问题已经解决(我认为):需要转义 Python 字符串中的反斜杠以获得正确的路径和其他操作系统小精灵;避免路径中的空格,确保正确的大小写...
环境:通过 conda install 安装 Anaconda 和 Tensforflow-GPU 2 的 Win 64 位 Home - TF 正在工作并将数据写入通过回调给出的指定路径
tensorboard_callback = tf.keras.callbacks.TensorBoard(logdir, histogram_freq=1) # logdir is the full path
Run Code Online (Sandbox Code Playgroud)
但是如果我能在笔记本中可靠地启动 Tensorboard,我就该死了。
我发现如果我启动了一个 Anaconda 命令窗口并从那里调用了 tensorboard,那么 tensorboard 就可以正常启动了……
(TF2GPU_Anaconda) C:\Users\Julian>tensorboard --logdir "a:\tensorboard\20200102-112749"
2020-01-02 11:53:58.478848: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dll …Run Code Online (Sandbox Code Playgroud) 在回答我的问题How to speed up data wrangling A LOT in Python + Pandas + sqlAlchemy + MSSQL/T-SQL 时,@IljaEverilä亲切地指导我使用 pyODBC 的 fast_executemany加速 pandas.DataFrame.to_sql。
NB 出于测试目的,我只读取/写入 10k 行。
我添加了事件侦听器,并且 a) 调用了该函数,但是 b) 显然 executemany 未设置,因为 IF 失败且 cursor.fast_executemay 未设置。
def namedDbSqlAEngineCreate(dbName):
# Create an engine and switch to the named db
# returns the engine if successful and None if not
# 2018-08-23 added fast_executemany accoding to this /sf/ask/3360458601/?rq=1
engineStr = 'mssql+pyodbc://@' + defaultDSN
engine = sqla.create_engine(engineStr, echo=False)
@event.listens_for(engine, …Run Code Online (Sandbox Code Playgroud) 我无法选择多个(相邻)单元格(以便删除它们)
我努力了
问题:有什么想法为什么会发生这种情况以及如何解决它或如何进行更详细的调查/诊断?
环境:Windows-10家庭64位20H2;Jupyterlab 3.0.5;Python 3.8.6 | 由 conda-forge 打包 | (默认,2020 年 12 月 26 日,04:30:06)[MSC v.1916 64 位 (AMD64)];IPython 7.18.1
测试的浏览器包括 Chrome、Opera、Edge(Chrome 有安全扩展,全部禁用/允许本地主机,但 Edge 是普通浏览器,行为完全相同)
从 Anaconda Navigator 启动器启动 jupyterlab
python ×3
jupyter-lab ×2
performance ×1
pyodbc ×1
sqlalchemy ×1
tensorboard ×1
tensorflow ×1
windows ×1