VI learning