What is Binary neural network?
'''Binary neural network''' is an [[artificial neural network]], where commonly used [[floating point|floating-point]] weights are replaced with [[binary]] ones.<ref>{{cite journal|author1=Courbariaux, M.|author2=Bengio, Y.|author3=David, J.-P.|title=BinaryConnect: training deep neural networks with binary weights during propagation|url=https://archive.org/details/arxiv-1511.00363|journal=NIPS|date=2015|arxiv=1511.00363}}</ref> It saves storage and computation, and serves as a technique for deep models on resource-limited [[device|devices]]. Using binary values can bring up to 58 times speedup.<ref>{{cite journal|author1=Rastegari, M.|author2=Ordonez, V.|author3=Redmon, J.|author4=Farhadi, A.|title=XNOR-Net: ImageNet classification using binary convolutional neural networks|url=https://archive.org/details/arxiv-1603.05279|journal=ECCV|date=2016|arxiv=1603.05279}}</ref> [[Accuracy]] and information capacity of binary neural network can be manually controlled.<ref>{{cite journal|author1=Ignatov, D.|author2=Ignatov, A.|title=Controlling information capacity of binary neural network|journal=Pattern Recognition Letters|doi=10.1016/j.patrec.2020.07.033|date=2020|volume=138|pages=276–281|arxiv=2008.01438|bibcode=2020PaReL.138..276I|s2cid=220961716}}</ref> Binary neural networks do not achieve the same accuracy as their [[floating point|full-precision]] counterparts, but improvements are being made to close this gap. It has been argued theoretically that [[Quantum computer|quantum computers]] could train binary neural nets to their global optimum via quantum search techniques in shorter time than brute force classical optimisation.<ref>{{cite journal|author1=Liao, Y.|author2=Ebler, D.|author3=Liu, F.|author4=Dahlsten, O.|title=Quantum speed-up in global optimization of binary neural nets|url=https://iopscience.iop.org/article/10.1088/1367-2630/abc9ef/meta|journal=New Journal of Physics|date=2021|volume=23 |issue=6 |doi=10.1088/1367-2630/abc9ef |s2cid=228865652 }}</ref> ==References== <references/> [[Category:Computin