我知道这个问题之前已经被回答过,但是它没有做我想做的事。我有一个 R 数据框。我想在不同类别之间建立配对点。数据框是:
sample <- data.frame(city_name = c(rep('Wahsington',10),rep('Seattle',10)),
experience = rep(c("ten","five"),5),
test = rep(c('manager','manager','team lead','team lead',
'CFO','CFO','CEO','CEO','Executive',
'Executive'),2),
score = c(87.10,27.20,98.15,67.20,68.30,23.00,78.75,49.30,63.30,37.90,
69.10,20.20,90.65,56.05,69.40,47.35,52.55,37.85,
70.90,47.75))
Run Code Online (Sandbox Code Playgroud)
为了绘制配对点,我这样做:
options(repr.plot.width=30, repr.plot.height=8)
ggplot(sample, aes(x = test, y = score, group = test)) +
geom_line() +
geom_point(size = 2, aes(color = experience)) +
facet_wrap(~ city_name) +
scale_x_discrete("") +
theme_minimal() +
ylab('Score') + xlab('') + theme(axis.text.x=element_text(angle = 90, hjust = 0))
Run Code Online (Sandbox Code Playgroud)
我得到的情节看起来像:
然而,我这些配对的点不是彼此低于,而是为了美观目的而有点倾斜,如此处,但对于不同的类别,如在 x 轴上注释的“CFO”和“CEO”,如第一张图所示:
如何在 R 中使用 ggplot 来实现这一点?
编辑:这是我想要实现的目标的一个例子:
我在 pytorch 上使用了pyro 制作了一个模型。但是,我收到以下错误:
Run Code Online (Sandbox Code Playgroud)h_0_contig = self.h_0.expand(1,size,self.rnn.hidden_size)类型错误:expand():参数“size”必须是整数元组,但在位置 2 处找到了 Tensor 类型的元素
我认为这是因为我将张量作为输入。然后我明确地把它作为一个整数给出,然后它给了我以下错误:
运行时错误:无法插入需要 grad 作为常量的张量。考虑将其作为参数或输入,或分离渐变
张量:
(1,.,.) = 第 1 到 26 列 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
我在下面显示了我的代码,其中出现错误(功能指南)。mini_batch、mini_batch_reversed、mini_batch_mask 和退火因子,它们都是张量。我正在使用以下代码:
https://github.com/pyro-ppl/pyro/blob/dev/examples/dmm/dmm.py
我不知道是什么导致了这个错误。见解将不胜感激。
h_0_contig = self.h_0.expand(1,size,self.rnn.hidden_size)
Run Code Online (Sandbox Code Playgroud) 我想下载 GPT-2 模型和标记器。对于开放式生成,HuggingFace 将填充标记 ID 设置为等于句子结束标记 ID,因此我使用以下命令手动配置它:
import tensorflow as tf
from transformers import TFGPT2LMHeadModel, GPT2Tokenizer
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
model = TFGPT2LMHeadModel.from_pretrained("gpt2", pad_token_id=tokenizer.eos_token_id)
Run Code Online (Sandbox Code Playgroud)
但是,它给了我以下错误:
类型错误:('关键字参数不理解:','pad_token_id')
我无法找到解决方案,也不明白为什么会出现此错误。见解将不胜感激。