As of writing this answer (2018-04-07 03:00 UTC), ~18.5 hours after network upgrade, there are 65 blocks mined (latest is 1546065). It takes on average 17 minutes to mine a block, which is 8.5 times the expected 2 minutes.

The difficulty is calculated based on past 720 blocks. However not all blocks are used.

DiffCut: the number of highest and lowest timestamp values to be ignored, as they are considered to be outliers. Default value: 60. DiffLag: the number of last blocks that should be discarded previous to any subsequent computation. This is done to make it harder to create a blockchain fork with higher cumulative difficulty. Default value: 15.

When there is a sudden drop in hashrate, the time taken to find blocks will increase. However, the latest 15 blocks are always ignored, and then the 60 blocks with longest time are ignored. (The 60 blocks with shortest time are also ignored, but we are not interested in them in this calculation.) The difficulty will only start to drop beginning from 1546075. At 1546065 which is before 1546075, we are still working at pre-network-upgrade difficulty. With block time being 8.5x the original, we can estimate the current hash rate to be 2/17 of original.

The reported "network hash rate", which is solely based on difficulty, is still 1145 MH/s. This number actually refer to the real hash rate before network upgrade. (Recall that we are still before 1546075) Using this, the real hash rate after network upgrade is estimated to be 134 MH/s.

The hash rate loss is about 1010 MH/s. If we put all blames on AntMiner X3 (220 KH/s, IIRC miner with highest claimed hash rate), a simple division shows that there are about 4600 units. Similar maths can be done using other ASICs.

Note: