Because Accelerate framework is in obj-c? (It is in C).
But in all seriousness, most cases, you want to implement your own neural network anyway because the specific choice of network structure, activation functions etc. Beyond that, it just matrix multiplication which is well handled by lower level primitives like libatlas / libcblas / CUDAblas etc.
But in all seriousness, most cases, you want to implement your own neural network anyway because the specific choice of network structure, activation functions etc. Beyond that, it just matrix multiplication which is well handled by lower level primitives like libatlas / libcblas / CUDAblas etc.