Project for CSC 480 at Cal Poly with Professor Dr. Rodrigo Canaan.
Made by Alejandra Bravo, Nipun Das, Sean Hershey.
- Gao Y., & Mosalam K.M. (2018). Deep Transfer Learning for Image-based Structural Damage Recognition, Computer-Aided Civil and Infrastructure Engineering, 33(9): 748-768.
- Gao, Y., & Mosalam, K. M. (2019). PEER Hub ImageNet (Φ-Net): A Large-Scale Multi-Attribute Benchmark Dataset of Structural Images. PEER Report No.2019/07, Pacific Earthquake Engineering Research Center, University of California, Berkeley, CA.
- Gao, Y., & Mosalam, K. M. (2020). PEER Hub ImageNet: A Large-Scale Multiattribute Benchmark Data Set of Structural Images. Journal of Structural Engineering, 146(10), 04020198.
- PEER Hub Image-Net. (2018). https://doi.org/10.55461/PHIN01152018
- Wood, Luke and Tan, Zhenyu and Stenbit, Ian and Bischof, Jonathan and Zhu, Scott and Chollet, Fran\c{c}ois and Sreepathihalli, Divyashree and Sampath, Ramesh and others (2022). KerasCV. https://github.com/keras-team/keras-cv
- Martín Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, Zhifeng Chen, Craig Citro, Greg S. Corrado, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Ian Goodfellow, Andrew Harp, Geoffrey Irving, Michael Isard, Rafal Jozefowicz, Yangqing Jia, Lukasz Kaiser, Manjunath Kudlur, Josh Levenberg, Dan Mané, Mike Schuster, Rajat Monga, Sherry Moore, Derek Murray, Chris Olah, Jonathon Shlens, Benoit Steiner, Ilya Sutskever, Kunal Talwar, Paul Tucker, Vincent Vanhoucke, Vijay Vasudevan, Fernanda Viégas, Oriol Vinyals, Pete Warden, Martin Wattenberg, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng (2015). TensorFlow: Large-scale machine learning on heterogeneous systems. https://tensorflow.org
- Install Tensorflow and Keras.
- pip install tensorflow keras
- Install Gradio and Skimage for demo.
- pip install gradio scikit-image
- To Demo: Run demo.ipynb in the demo folder
- To Train: Download dataset from ImageNet
- Request the download for Dataset Task 7 Damage Level from ImageNet or direct download if still available.
- Once downloaded move to dataset folder.
- Task 7 Dataset Request
- Task 7 Dataset Direct Download
- Run train.ipynb (the training will take around 15 minutes for the 20 epoch run, note our report and the model given is the 100 epoch run which took an hour)
- This will produce the main graph results as well as save the model to run in the demo
