Optimization of Programming Pulse Shape for Vertical NAND Flash Memory Using Neural Networks | IEEE Journals & Magazine | IEEE Xplore