I am an associate professor at Xi’an University of Architecture and Technology (College of Information and Control Engineering). I received my PhD degree in computer science and technology from Nankai University in 2020, under the supervision of Prof. Tao Li (李涛). Before that, I earned my BS and MS in 2014 and 2017 at China Three Gorges University and Dalian University. My research interests include medical image analysis and computer vision. I have published more than 20 papers with 1100+ Google Scholar citations. If interested, email me at guosong@xauat.edu.cn.

🔥 News

  • 2025.4.1: One paper on self-supervised learning was accepted by IJCNN 2025. Congratulations to XM Zhang!
  • 2025.3.31: SH Zhang and FB Yang joined our team. Welcome!
  • 2024.12.21: One paper on semantic image synthesis was accepted by ICASSP 2025. Congratulations to PL Fu!
  • 2024.10.27: My Google Scholar Citations reach 1000+!
  • 2024.10.09: One paper on DR lesion segmentation was accepted by Biomedical Signal Processing and Control!
  • 2024.10.07: One paper on retinal vessel A/V classification was accepted by Neural Computing and Applications!
  • 2024.06.28: One paper on single-domain generalization was accepted by Engineering Applications of Artificial Intelligence!
  • 2023.10.13: One paper on pretraining methods was accepted by BIBM 2023! Congratulations to LY Niu!
  • 2023.04.30: PL Fu and XM Zhang joined our team. Welcome!
  • 2023.02.20: LY Niu joined our team. Welcome!
  • 2022.10.20: One paper was accepted by BIBM 2022! Congratulations to XJ Chen!
  • 2022.09.08: Congratulations! I was granted by NSFC. What amazing news!

📝 Publications

2025

2024

2023

2022

2021

2020

2019

2018

📖 People

Song Guo

Educations

  • 2023.01 - now, Associate Professor, College of Information and Control Engineering, Xi’an University of Architecture and Technology, China
  • 2020.09 - 2022.12, Assistant Professor, College of Information and Control Engineering, Xi’an University of Architecture and Technology, China
  • 2017.09 - 2020.06, PhD, Nankai University, China
  • 2014.09 - 2017.06, MS, Dalian University, China
  • 2010.09 - 2014.06, BS, China Three Geogres University, China

Academic Service

Program Committee Member

  • ICANN2022/2023 EANN2024

Graudate Students

Xiaojuan Chen (2021.09 - 2024.06)

Peilei Fu (2023.09 - 2026.06)

Ximeng Zhang (2023.09 - 2026.06)

Sihang Zhang (2025.09-2028.06)

Fubin Yang (2025.09-2028.06)

Research Assistant

Luyu Niu (2023.02 - 2023.08)

Shumao Wang (2024.10 - 2025.06)

📖 Teaching

Operating Systems

sym

Operating systems are an essential part of any computer system. Similarly, a course on operating systems is an essential part of any computer science education. The course is for introductory course in operating systems at the third-year undergraduate level. The course provides a clear description about the basic concepts that underlie operating systems (process, CPU schedule, file system, IO devices, etc).

Recommended Texts:

  • Operating Systems Concepts, by ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, GREG GAGNE, Tenth Edition.
  • Modern Operating Systems, by ANDREW S. TANENBAUM, HERBERT BOS, Fourth Edition.

The Design and Analysis of Algorithms

sym

The course covers advanced algorithm design strategies and analysis using formal and mathematical techniques. Topics include asymptotic analyses of complexity bounds using big-O, little-o, omega, and theta notations. The algorithmic strategies (brute-force, greedy, divide-and-conquer, recursive backtracking, dynamic programming, branch-and-bound, heuristics, and space-and-time tradeoffs) are covered.

Recommended Texts:

  • Introduction to the Design and Analysis of Algorithms, by Anany Levitin, Third Edition.
  • Introduction to Algorithms, by Cormen, Leiserson, et al.
  • The Art of Computer Programming, by Donald E. Knuth, Third Edition.

Advanced Data Structures

sym

This course is a professional basic required course for computer science and technology majors, emphasizing the close integration of theory and practice. Based on Data Structure 1, this course teaches the basic principles of more complex and efficient data structures and algorithms, and teaches the whole process of programming implementation based on Java language, so that students can master the ability to implement complex data structures and algorithms using Java language and cultivate their problem-solving ability.

Recommended Texts:

  • Data structures: abstraction and design using Java, by Koffman, and Paul, Fourth Edition