Multi-Scale Context Aggregation by Dilated Convolutions