目的:跑通下面代码
相关代码
from torch import nn
import torch
import jieba
import numpy as np
raw_text = """越努力就越幸运"""
words = list(jieba.cut(raw_text))
print(words)
word_to_ix = {i:word for i,word in enumerate(set(words))}
embeds = nn.Embedding(4,3)
print(embeds.weight[0])
keys = word_to_ix.keys()
keys_list = list(keys)
tensor_value = torch.LongTensor(keys_list)
embeds(tensor_value)
环境准备
1、Anaconda
python需要下载很多包,如果之间有不兼容的,会很麻烦,而Anaconda集成了几乎常用的包,这也是那么多数据分析者推荐Anaconda的原因。
下载对应版本的
https://www.anaconda.com/
我下载的是 Anaconda3-2022.10-MacOSX-x86_64.pkg
2、PyTorch
PyTorch 是一个 Torch7 团队开源的 Python 的深度学习框架,通常使用 PyTorch 是将其作为:
- 作为 numpy 的替代品,以使用强大的 GPU 能力;
- 一个深度学习研究平台,提供最大的灵活性和速度。
官网: https://pytorch.org/
学习教程
https://www.w3cschool.cn/pytorch/
安装 PyTorch
conda install pytorch torchvision -c pytorch
3、jieba
jieba “结巴”中文分词
https://github.com/fxsjy/jieba
安装:
jieba作为一个第三方库,并不存在于Anaconda内置的packages中。
解决方法:
-
通过指令进入pkgs目录下的jieba目录,
可以看到该文件夹内有setup.py这一安装文件。
cd /Users/ghj1976/opt/anaconda3/pkgs/jieba-0.42.1
- 安装
在命令行输入
python3 setup.py install
即可完成安装。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2016-03-02 px、pt、in、dp、dpi
2013-03-02 算法导论第三版第二章第二节习题答案