Lyell Embery, Eva Ignatious, S. Azam, Miriam Jonkman, Friso De Boer
{"title":"平衡图:卷积神经网络研究的辅助工具","authors":"Lyell Embery, Eva Ignatious, S. Azam, Miriam Jonkman, Friso De Boer","doi":"10.1109/SNPD54884.2022.10051785","DOIUrl":null,"url":null,"abstract":"Deep Learning Neural Networks offer a powerful tool to process visual data and to make decisions, but a limitation is its black box nature which offers low transparency to human examiners. This hurdle presents a particular challenge in using Neural Networks in safety-critical systems, which require high performance and transparency such as medical diagnosis of life-threatening diseases. This paper seeks to build and test a neural network for grading gliomas of comparable function and complexity to others in the field, then to apply Data Visualisation techniques to render the internal workings of the NN more understandable to a human observer. The purpose is to develop a system that can classify brain tumors into low-grade gliomas (LGG) and high-grade gliomas (HGG), to aid with diagnosis and prognosis The Brain Tumor Segmentation Challenge 2020 (BraTS2020) data set was used, with data categorised based on a combination of grade assigned in BraTS2020, and the labels in the segmentation data. As some categories are over-represented, methods were employed to ensure a better balance between different categories. Data augmentation was used to expand the limited number of scans in the BraTS2020. A 3D convolution neural network (CNN) was constructed to grade gliomas. With the method developed in this paper, an accuracy of 94.1% was achieved. A newly devised method to visually represent the weights of a convolution is explored. These graphs, called ‘weight graphs’ allow convolutions to be condensed into a visual medium. The weight graph is designed for easy visual interpretation of the weights assigned within a particular convolution. To overcome the limitations of weight graphs, an alternate graph was devised, called a balance graph, because it shows the overall balance of weights in a kernel, allowing for a quick impression of what effect a single kernel has. It is demonstrated that Balance Graphs improve the accessibility and transparency of the of the weights in convolution layers.","PeriodicalId":425462,"journal":{"name":"2022 IEEE/ACIS 23rd International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"136 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Balance Graphs: An Aid for Studying Convolutional Neural Networks\",\"authors\":\"Lyell Embery, Eva Ignatious, S. Azam, Miriam Jonkman, Friso De Boer\",\"doi\":\"10.1109/SNPD54884.2022.10051785\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Deep Learning Neural Networks offer a powerful tool to process visual data and to make decisions, but a limitation is its black box nature which offers low transparency to human examiners. This hurdle presents a particular challenge in using Neural Networks in safety-critical systems, which require high performance and transparency such as medical diagnosis of life-threatening diseases. This paper seeks to build and test a neural network for grading gliomas of comparable function and complexity to others in the field, then to apply Data Visualisation techniques to render the internal workings of the NN more understandable to a human observer. The purpose is to develop a system that can classify brain tumors into low-grade gliomas (LGG) and high-grade gliomas (HGG), to aid with diagnosis and prognosis The Brain Tumor Segmentation Challenge 2020 (BraTS2020) data set was used, with data categorised based on a combination of grade assigned in BraTS2020, and the labels in the segmentation data. As some categories are over-represented, methods were employed to ensure a better balance between different categories. Data augmentation was used to expand the limited number of scans in the BraTS2020. A 3D convolution neural network (CNN) was constructed to grade gliomas. With the method developed in this paper, an accuracy of 94.1% was achieved. A newly devised method to visually represent the weights of a convolution is explored. These graphs, called ‘weight graphs’ allow convolutions to be condensed into a visual medium. The weight graph is designed for easy visual interpretation of the weights assigned within a particular convolution. To overcome the limitations of weight graphs, an alternate graph was devised, called a balance graph, because it shows the overall balance of weights in a kernel, allowing for a quick impression of what effect a single kernel has. It is demonstrated that Balance Graphs improve the accessibility and transparency of the of the weights in convolution layers.\",\"PeriodicalId\":425462,\"journal\":{\"name\":\"2022 IEEE/ACIS 23rd International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)\",\"volume\":\"136 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE/ACIS 23rd International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SNPD54884.2022.10051785\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE/ACIS 23rd International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SNPD54884.2022.10051785","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Balance Graphs: An Aid for Studying Convolutional Neural Networks
Deep Learning Neural Networks offer a powerful tool to process visual data and to make decisions, but a limitation is its black box nature which offers low transparency to human examiners. This hurdle presents a particular challenge in using Neural Networks in safety-critical systems, which require high performance and transparency such as medical diagnosis of life-threatening diseases. This paper seeks to build and test a neural network for grading gliomas of comparable function and complexity to others in the field, then to apply Data Visualisation techniques to render the internal workings of the NN more understandable to a human observer. The purpose is to develop a system that can classify brain tumors into low-grade gliomas (LGG) and high-grade gliomas (HGG), to aid with diagnosis and prognosis The Brain Tumor Segmentation Challenge 2020 (BraTS2020) data set was used, with data categorised based on a combination of grade assigned in BraTS2020, and the labels in the segmentation data. As some categories are over-represented, methods were employed to ensure a better balance between different categories. Data augmentation was used to expand the limited number of scans in the BraTS2020. A 3D convolution neural network (CNN) was constructed to grade gliomas. With the method developed in this paper, an accuracy of 94.1% was achieved. A newly devised method to visually represent the weights of a convolution is explored. These graphs, called ‘weight graphs’ allow convolutions to be condensed into a visual medium. The weight graph is designed for easy visual interpretation of the weights assigned within a particular convolution. To overcome the limitations of weight graphs, an alternate graph was devised, called a balance graph, because it shows the overall balance of weights in a kernel, allowing for a quick impression of what effect a single kernel has. It is demonstrated that Balance Graphs improve the accessibility and transparency of the of the weights in convolution layers.