BlockPruner: Fine-grained Pruning for Large Language Models | AMiner