WileyNJDv5_Template.tex中 反馈:This file requires `listings.sty’ version 1.9. 导致无法生成pdf文件的问题及解决

文章描述了一位用户在使用TexLive2023和WinEdt11通过XeLatex编译时遇到的问题,即模板要求listings.sty版本为1.9,但系统已有此版本仍报错。用户发现是模板本身的问题,并通过删除本地文件夹中的listing.sty文件成功解决了冲突,从而能正常生成pdf文件。

本文通过TexLive2023和WinEdt 11进行XeLatex生成。
其反馈如下,不能生成pdf文件:

***
*** This file requires `listings.sty' version 1.9.
*** You have a serious problem, so I'm exiting ...
***

首先尝试安装listings宏包

安装listings宏包

tlmgr install listings

发现已经安装了listings宏包。

更新 listings 宏包

如果您发现当前安装的 listings 宏包版本低于 1.9,您可以尝试更新它以满足要求。使用 tlmgr 命令或您的 LaTeX 发行版的包管理器来更新 listings 宏包。

tlmgr info listings

发现没有可以更新的版本:

tlmgr.pl: package repository https://mirrors.nju.edu.cn/CTAN/systems/texlive/tlnet (not verified: gpg unavailable)

检查 listings 宏包版本

确认您当前系统中安装的 listings 宏包的版本。可以使用 tlmgr 命令或您的 LaTeX 发行版的包管理器来检查已安装的宏包及其版本。运行以下命令来查看 listings 的版本:

tlmgr info listings

发现当前的listings就是1.9版本。
既然有1.9版本,确又说要1.9版本,那就说明当前WileyNJDv5_Template提供的tex模板的1.9版本是有问题的,它在调用中会报错。

因此,删除与其在同一本地文件夹下的listing.sty。

在这里插入图片描述

最终,wileyNJDv5_AMA可以运行生成pdf,问题解决。

W0000 00:00:1753949314.715619 41400 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.719575 33532 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.719651 36588 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.720071 33528 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.727982 33528 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.742069 36588 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.743125 35828 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. INFO: Created TensorFlow Lite XNNPACK delegate for CPU. WARNING: All log messages before absl::InitializeLog() is called are written to STDERR W0000 00:00:1753949314.862434 41020 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.888597 13464 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.892430 37932 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.892549 31772 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.894807 13464 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.903141 41020 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.915899 37932 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949314.917388 39556 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. W0000 00:00:1753949316.666267 38484 landmark_projection_calculator.cc:186] Using NORM_RECT without IMAGE_DIMENSIONS is only supported for the square ROI. Provide IMAGE_DIMENSIONS or use PROJECTION_MATRIX. 这什么意思
08-01
### TensorFlow Lite推理过程中出现日志警告信息的解释与解决方案 在使用TensorFlow Lite进行推理时,可能会遇到如下日志警告信息: ``` Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors. ``` 该警告表明当前加载的模型不满足反馈管理器(Feedback Manager)对模型结构的要求,因此反馈张量(Feedback Tensors)的支持被禁用。反馈张量通常用于支持模型推理过程中的动态行为调整,例如自适应推理、模型反馈优化等高级功能。此警告本身不会影响模型的推理结果,但如果计划使用反馈机制,则需要确保模型满足特定要求[^1]。 #### 模型要求与反馈机制 TensorFlow Lite的反馈管理器依赖于模型具有**单一签名推理(Single Signature Inference)**的能力。这意味着模型必须定义一个明确的输入和输出签名,使得推理系统能够准确识别和调用模型的推理接口。如果模型缺少此类签名,或者具有多个推理入口,则反馈管理器无法正常工作,并会输出上述警告信息[^1]。 #### 解决方案 1. **确保模型具有单一签名推理能力** 在导出TensorFlow Lite模型时,确保使用`tf.lite.SignatureDef`定义明确的输入输出签名。以下是一个使用TensorFlow将模型转换为具有签名推理能力的TensorFlow Lite模型的示例: ```python import tensorflow as tf # 定义模型推理函数 @tf.function(input_signature=[tf.TensorSpec(shape=(None, 224, 224, 3), dtype=tf.float32)]) def serve(image): return model(image) # 创建签名定义 signatures = {'serving_default': serve} # 转换模型并保存为TFLite格式 converter = tf.lite.TFLiteConverter.from_concrete_functions([serve.get_concrete_function()], model) tflite_model = converter.convert() with open('model_with_signature.tflite', 'wb') as f: f.write(tflite_model) ``` 2. **检查模型是否支持反馈机制** 如果不需要使用反馈张量,则可以忽略该警告。如果确实需要启用反馈机制,则应确保模型在训练和导出过程中支持动态反馈更新。例如,使用带有状态变量的模型(如RNN、LSTM)时,应确保TensorFlow Lite模型中包含反馈张量的定义和更新逻辑[^1]。 3. **调试与验证** 使用TensorFlow Lite的`Interpreter` API加载模型后,可以通过以下方式检查模型是否具有签名推理能力: ```python interpreter = tf.lite.Interpreter(model_path='model_with_signature.tflite') signature_list = interpreter.get_signature_list() print(signature_list) ``` 如果输出中包含`serving_default`等签名定义,则表示模型已正确配置。 --- ###
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值