Что будет, если я выберу & ldquo; None & rdquo; в аппаратном ускорителе?

Чтобы ответить на мой вопрос, спасибо комментарию от @Noah в этом вопросе и к некоторым указаниям из @MrFlick в вопросе, который я разместил здесь здесь .

Следующий код, кажется, получает то, что я хочу.

Ra <- c("AMZN","FB","GOOG", "NFLX") %>%
  tq_get(get = "stock.prices",
         from = "2013-01-01",
         to = "2016-12-31")


Rb <- "SPY" %>%
  tq_get(get = "stock.prices",
         from = "2013-01-01",
         to = "2016-12-31")

stock_returns_daily <- Ra
benchmark_returns_daily <- Rb  

RaRb <- left_join(stock_returns_daily, benchmark_returns_daily, by = c("date" = "date"))
normalise_series <- function(xdat) xdat / coredata(xdat)[1]

RaRb <- RaRb %>% 
  group_by(symbol) %>%
  select(symbol, date, adjusted.x, adjusted.y) %>%
  mutate(adj.x = normalise_series(adjusted.x)) %>%
  mutate(adj.y = normalise_series(adjusted.y))


RaRb %>%
  ggplot(aes(x = date)) +
  geom_line(aes(y = adj.x -1), color = "red") +
  geom_line(aes(y = adj.y -1), linetype = "dashed") +
  labs(title = "Daily Stock Prices",
       x = "", y = "Adjusted Prices", color = "") +
  facet_wrap(~ symbol, ncol = 2, scales = "free_y") +
  scale_y_continuous(labels = scales::dollar) +
  theme_tq() +
  scale_color_tq()

Какой из этих выходов:

Теперь NFLX идентичен первому графику в исходном сообщении.

-1
задан Atralb 18 January 2019 в 23:03
поделиться

1 ответ

Ваше предположение верно: None означает только процессор, но на облачной виртуальной машине, управляемой Colab, а не на локальном компьютере. (Если вы не подключены к локальному экземпляру Jupyter .

Также имейте в виду, что вам нужно будет скорректировать свой код, чтобы использовать преимущества аппаратных ускорителей, таких как графические процессоры и TPU).

Ускорение на графическом процессоре часто немного волшебно, поскольку многие фреймворки автоматически обнаруживают и используют преимущества графических процессоров. Встроенная поддержка TPU встречается редко, и для получения ускорения от TPU потребуется скорректировать код.

0
ответ дан Bob Smith 18 January 2019 в 23:03
поделиться