Can any one help me to guide customize Yolov5 Architecture (model, head, backbone)?

i want to create a model from scratch for yolov5

can anyone help to understand the existing yolov5 model architecture?

How to fine tune the Yolov5 hyperparameters?