tensorflow-TFRecord报错ValueError: Protocol message Feature has no "feature" field.

博客指出编写代码用TFRecord数据结构存储数据集信息时,会出现ValueError: Protocol message Feature has no \feature\ field.或类似错误,建议检查代码里是否有单词写错,一个单词错误就可能导致此类错误。

编写代码用TFRecord数据结构存储数据集信息是报错:ValueError: Protocol message Feature has no "feature" field.或和这个错误非常类似的错误。

请检查

features=tf.train.Features(feature={...}

里面有没有单子写错。如果有一个单词写错都会报和上面类似的错误

转载于:https://www.cnblogs.com/bestExpert/p/10546274.html

■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■ 首先说明: 1、绿色无毒,亲测可用,放心使用,分享万岁 2、找了好久,终于可用 3、secureCRT_6.7.4.354 可以自己到官网下载 也可以用我下载的(无毒) 4、注册机无毒(之前我找的注册机,被查杀了。 但这个没的哦。大家可以去在杀毒。 提供一个在线杀毒网址(里面有很多杀毒软件) http://r.virscan.org/report/5f784624d930eb5b75cbcc7112876edc.html (这个是我杀毒留下的日志,可以查看一下,是不是没有毒哦) http://www.virscan.org/(自己上传注册机,杀毒就可以了) --------------------------------------- 文件名称 : secureCRT_6.7.4.354.exe (本站不提供任何文件的下载服务) 文件大小 : 16296112 byte 文件类型 : PE32 executable for MS Windows (GUI) Intel 80386 32-bit MD5 : dba0a9f69dd227e147beec161d29785a SHA1 : 5e67b0759c598d382fba9430324f140150ef53af --------------------------------------- ■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■ 测试版本:SecureCRT 6.7.4 软件首页:SecureCRT (non-integrated) 下载地址:http://www.vandyke.com/download/securecrt/download.html 帐号密码:zhanqi0404@163.com/zhanqi0404 注册机:SecureCRT.v.6.X-kg ■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■ 注册步骤: 1:安装 SecureCRT 2:复制 SecureCRT.6.X.Keygen.exe 到 SecureCRT 安装目录 3:启动注册机,输入注册信息,随便输入用户和公司,点击 Patch 4:点击 Generate,生成序列号跟 Licence 5:启动 SecureCRT,按照步骤输入注册信息 6:完成注册 7、”features:(leave blank if license has no features“这个地方不用填写,否则完成不了 ■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■ 备注说明: 我安装时候,缺水一个mfc100u.dll文件,搜索后再站长网(admin5.com)下载的 其它网站不放心哦。 没发现其它问题。 2013.8.14 ■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■
### GLM4-9B-Chat 模型运行时出现 `ValueError: too many values to unpack (expected 2)` 的解决方案 当遇到 `ValueError: too many values to unpack (expected 2)` 错误时,通常是因为代码中的某些部分试图解包过多的值。以下是针对此问题的具体分析和解决方法: #### 1. **检查模型加载逻辑** 如果是在加载 ChatGLM 3 或其他大语言模型时出现问题,则可能是由于数据结构或返回值的数量不符合预期所致[^1]。 - 确认模型加载函数是否正确配置。 - 查看是否有额外的数据被传递给变量分配。 #### 2. **Django 项目的上下文中排查** 若该错误发生在 Django 项目中,通常是由于视图、模板或其他组件中的元组拆分操作不当引起的[^2]。 - 审查涉及元组赋值的部分代码。 - 确保右侧表达式的长度左侧变量数量一致。 #### 3. **确认依赖库版本一致性** 对于像 GLM-4 这样的大型预训练模型,其正常工作高度依赖特定版本的 Python 库。如果使用的库版本过旧或者存在冲突,可能会引发此类异常[^3]。因此建议: - 更新到最新版的相关框架和支持工具。 ```bash pip install --upgrade glm llama-factory transformers torch ``` #### 4. **验证输入参数合法性** 参考案例表明,在使用 Llama Factory 加载并调整 GLM4-9B-Chat 参数期间也可能触发类似的错误消息[^4]。这往往意味着传入的超参设置有问题或者是接口定义发生了变化却没有同步修改调用方实现。故而应当仔细核对官方文档说明以及实际编码情况是否存在偏差。 ```python from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("path/to/glm-model") model = AutoModelForCausalLM.from_pretrained("path/to/glm-model") # Example of correct tuple assignment during tokenization process. input_ids = tokenizer.encode("Your input text here.", return_tensors="pt")[0] print(input_ids.shape) ``` 上述脚本展示了如何利用 Hugging Face 提供的 API 正确初始化一个因果语言建模实例,并演示了一个简单的张量转换过程来避免潜在的多值分解陷阱。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值