| |
|
|
| library(dplyr) |
| library(ggthemes) |
| library(ggplot2) |
| library(patchwork) |
| library(readr) |
| library(optparse) |
|
|
| load_old <- function(model_id) { |
| df_kurt1 <- read_csv(paste0("../src/data/fnorm-", model_id, ".csv")) |> |
| group_by(module, layer) |> |
| summarise( |
| kurtosis = min(kurtosis), |
| param_count = min(params) |
| ) |
| df_kurt1$model <- model_id |
| df_kurt1$source <- "old" |
| return(df_kurt1) |
| } |
|
|
| load_new <- function(model_id) { |
| df_kurt2 <- read_csv(paste0("/tmp/kurtosis-dump/kurtosis-", model_id, ".csv")) |
| df_kurt2$model <- model_id |
| df_kurt2$source <- "new" |
| return(df_kurt2) |
| } |
|
|
| df_kurt <- bind_rows( |
| load_old("Llama-2-7b-hf"), |
| load_old("Llama-2-13b-hf"), |
| load_new("Llama-2-7b-hf"), |
| load_new("Llama-2-13b-hf") |
| ) |
|
|
| line_plot <- ggplot(df_kurt, aes(x = layer, y = kurtosis, color = source, shape = source)) + |
| geom_line() + |
| theme_gray(base_size = 14) + |
| theme_minimal() + |
| labs(y = "Kurtosis") + |
| theme( |
| axis.title.y = element_text(size = 12), |
| axis.title.x = element_blank(), |
| axis.text.x = element_blank() |
| ) + |
| facet_grid(model ~ module) |
| line_plot |
|
|