目的:跑通下面代码
相关代码
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
即可完成安装。