当前位置: 首页 > article >正文

TorchMoji使用教程/环境配置(2024)

TorchMoji使用教程/环境配置(2024)

TorchMoji简介

这是一个基于pytorch库,用于将文本分类成不同的多种emoji表情的库,适用于文本的情感分析

配置流程

  1. 从Anaconda官网根据提示安装conda

  2. git拉取TorchMoji

    git clone https://github.com/huggingface/torchMoji.git
    
  3. 通过conda创建python2.7/python3.5虚拟环境(博主使用的是python2.7,因为python2的兼容性问题需要改两个小bug,如果使用3.5或许无需改bug)

    conda create -n myenv python=2.7
    
  4. 在虚拟环境中下载pytorch0.2,参考conda 低版本环境的安装pytorch0.2 python2.7

    pip install http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp27-cp27mu-manylinux1_x86_64.whl
    
  5. 手动安装TorchMoil所需的其他所有环境

    pip install scipy==1.2.3
    pip install numpy==1.16.6 emoji==0.4.5
    pip install builtins # python 2.7不支持,见bug1
    pip install scikit-learn
    pip install text_unidecode
    
  6. 下载预训练的模型(bug 1)

    python scripts/download_weights.py
    
  7. 运行测试命令(bug 2)

    python examples/text_emojize.py --text "I love mom's cooking\!"
    

运行结果:

在这里插入图片描述

bug记录

以下记录了两个python 2.7环境中遇到的bug,请确定你也遇到了同样的问题时再进行相同的更正

bug 1

出现原因:python2 不支持builtins包

更正:对于scripts/download_weights.py

注释掉

from builtins import input

choice = builtins.input().lower()

改为

choice = raw_input().lower().lower()

bug 2

出现原因:python2 不支持自动解析utf-8

更正:对于examples/text_emojize.py

tokenized, _, _ = st.tokenize_sentences([args.text])

改为

tokenized, _, _ = st.tokenize_sentences([args.text.decode('utf-8')])

http://www.kler.cn/a/413057.html

相关文章:

  • [护网杯 2018]easy_tornado
  • Could not locate device support files.
  • Paddle Inference部署推理(三)
  • 数据结构——排序算法第二幕(交换排序:冒泡排序、快速排序(三种版本) 归并排序:归并排序(分治))超详细!!!!
  • Spring Boot林业产品推荐系统:用户指南
  • 网络安全拟态防御技术
  • 记录下在html文件中如何直接使用npm依赖,以threejs为例
  • sentry前端接入 报错403
  • 2022 年 3 月青少年软编等考 C 语言三级真题解析
  • YourPHPCMS Register_checkEmail存在sql注入漏洞
  • uniapp中的事件:v-on
  • Spring Boot 3 集成 Spring Security(3)数据管理
  • 同时多平台git配置:GitHub和Gitee生成不同的SSH Key
  • WPF——自定义ToolTip
  • Git远程仓库过大导致clone失败的解决方法
  • pytorch 和tensorflow loss.item()` 只能用于只有一个元素的张量. 防止显存爆炸
  • 什么是缓存击穿?如何避免之布隆过滤器
  • 07 初始 Oracle 优化器
  • Java设计模式笔记(一)
  • 14、保存与加载PyTorch训练的模型和超参数
  • PyTorch:神经网络的基本骨架 nn.Module的使用
  • HBase运维需要掌握的技能(1)
  • 关于在矩阵中枚举点的 dp
  • 前端开发设计模式——外观模式
  • 宠物电商对接美团闪购:实现快速配送与用户增值
  • Linux指标之平均负载(The Average load of Linux Metrics)