Plot the loss function against the number of iterations using package ggplot2.
Usage
plot_loss(
L,
methods,
sample.rate,
epsilon = 0.01,
colors = c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7"),
linetypes = "solid",
linesizes = 0.5,
shapes = 19,
fills = "white",
theme = function() theme_cowplot(12),
title = NULL
)
Arguments
- L
A list where each element is a vector of loss functions with respect to the number of iterations.
- methods
A vector of the same length as
L
where each element is a name of the fitting algorithm, such as "em", "sqp", "vi", "svi".- sample.rate
The sampling rate of the loss function.
- epsilon
A small, positive number added to the vertical axis so that the logarithmic scale does not over-emphasize very small differences.
- colors
The colors used to draw loss curves.
- linetypes
The line types used to draw loss curves.
- linesizes
The line sizes used to draw loss curves.
- shapes
The shapes used to draw points at iterations.
- fills
The fill colors used to draw points at iterations.
- theme
The ggplot2 theme.
- title
Title of the plot, such as "K = 2", "K = 3".