With artificial neural networks (ANNs) becoming more and more powerful and with the slowdown of complementary metal-oxide-semiconductor (CMOS) scaling, the Von Neumann memory wall is becoming an increasingly prominent problem for ANN hardware systems. [1,2] Large neural networks especially suffer from this because not all computational information necessary can be stored in the cache memory, and costly communication with higher level storage is necessary. [3] In software, techniques such as pruning, weight reuse, or reducing the quantization are used to create less complex but still accurate ANNs. [4] A promising simplification from the hardware perspective is the aforementioned reduction in quantization due to its reduced computational complexity. The number of quantization levels can even go down to the bare minimum of two levels and results in binary neural networks (bNNs) which have been heavily studied in recent years. [5-8] These networks use the values 1 and À1 to encode their weights and activations during the inference step making them the most efficient ANNs possible to compute in hardware. [9] With ongoing improvements in prediction accuracy and the development of new hardware accelerators, these networks are auspicious candidates for computing ANNs on edge devices. Apart from the use of CMOS accelerators, new emerging technologies based on resistive switching devices can play a crucial role in this advancement. [10] These devices can mimic the synaptic weights in ANNs and, configured in a crossbar architecture, enable fast analog computations of vector-matrix multiplications, which are the main operations in ANNs. [11,12] One promising class of resistive switching devices relies on redox reactions and is therefore called redox-based resistive switching devices, also known as redox-based random access memory (ReRAM). [13] They are typically based on metaloxide-metal stacks and can change the conduction through the oxide layer based on electric signals applied to the metal electrodes. These changes in resistance from a high resistive state (HRS) to a low resistance state (LRS) and vice versa originate from ionic movements in the oxide layer and concurrent redox reactions. [14] There are already many realizations of ReRAM crossbar arrays used as accelerators for vector-matrix multiplication. [15-17] One common type uses Kirchoff 's current law to do the computation where the calculation result is encoded in the resulting current. To compute this result, the current has to be sensed, which becomes more difficult the lower the current is. This leads to a trade-off in the circuit design as a lower current reduces the energy consumption. Another commonly used architecture builds up a resistive voltage divider between a sense resistance and the resistive crossbar array. In this architecture, the result of the computation is encoded in the voltage drop of the voltage divider. [18] One design challenge of this architecture is the