The code for paper: Yuqiao Liu, Yanan Sun, Bing Xue, and Mengjie Zhang. "Evolving Deep Convolutional Neural Networks for Hyperspectral Image Denoising." 论文所使用的python代码,此部分代码可以分为四大类:
- 加模拟噪声:add_noise.py
- 分割图像成小块儿:make_trainAndtest_image_set.py
之后的 train set and validation set 数据集搭建要靠自己拖动图片放到相应的文件夹
- 演化算法的主函数: main.py
- 种群类: population.py
- 个体类: individual.py
- 网络中的层类: layer.py
- 根据个体携带的编码搭建对应的神经网络: cnn.py
- 进化过程:evolve.py(包括了初始化种群,适应度评价,crossover and mutation,以及环境选择操作)
- 适应度评价的实现代码: evaluate.py
- 对选择出来的模型进行训练以及得到训练后网络的输出图像:final_train.py
- 人工搭建的神经网络:artificial_cnn.py
- utils.py
- 用来计算神经网络参数个数: nn_summery.py
- 获取训练数据: getdata.py