Shuxin Chen

Shuxin Chen

San Diego, California, United States
3K followers 500+ connections

About

Like a seagull devouring all the French fries.

Activity

Join now to see all activity

Experience

  • Anonymous Graphic

    Anonymous

    上海市, 中国

  • -

    Shanghai, China

  • -

  • -

    Sunnyvale, California, United States

  • -

    Shanghai, China

  • -

    Beijing City, China

  • -

    Beijing City, China

Education

  • UC San Diego Graphic

    University of California San Diego

    4.0/4.0

    -

    Coach of UCSD ICPC Club in 2021-2022.
    6th place in the 2021 ICPC NAC (advanced to the World Finals BUT declined due to visa issues).

  • -

  • -

    -

Licenses & Certifications

Publications

  • Visual Genealogy of Deep Neural Networks

    IEEE Transactions on Visualization and Computer Graphics

    A comprehensive and comprehensible summary of existing deep neural networks (DNNs) helps practitioners understand the behavior and evolution of DNNs, offers insights for architecture optimization and sheds light on the working mechanisms of DNNs. However, this summary is hard to obtain because of the complexity and diversity of DNN architectures. To address this issue, we develop DNN Genealogy, an interactive visualization tool, to offer a visual summary of representative DNNs and their…

    A comprehensive and comprehensible summary of existing deep neural networks (DNNs) helps practitioners understand the behavior and evolution of DNNs, offers insights for architecture optimization and sheds light on the working mechanisms of DNNs. However, this summary is hard to obtain because of the complexity and diversity of DNN architectures. To address this issue, we develop DNN Genealogy, an interactive visualization tool, to offer a visual summary of representative DNNs and their evolutionary relationships. DNN Genealogy enables users to learn DNNs from multiple aspects, including architecture, performance, and evolutionary relationships. Central to this tool is a systematic analysis and visualization of 66 representative DNNs based on our analysis of 140 papers. A directed acyclic graph is used to illustrate the evolutionary relationships among these DNNs and highlight the representative DNNs. A focus + context visualization is developed to orient users during their exploration. A set of network glyphs is used in the graph to facilitate the understanding and comparing of DNNs in the context of the evolution. Case studies demonstrate that DNN Genealogy provides helpful guidance in understanding, applying, and optimizing DNNs. DNN Genealogy is extensible and will continue to be updated to reflect future advances in DNNs.

    Other authors
    See publication

Projects

  • LeetCode Contest Problem Elo Rating Calculator

    -

    - Developed a web crawler by Python asyncio to obtain the contest ranking and user rating in multiple coroutines.
    - Calculated the contest problem ratings based on Elo rating system rules as well as maximum likelihood estimation to help users better understand the difficulty level of each problem.
    - Employed Github Actions to automatically synchronize data to public Github Page frontend.

    See project
  • Parallel Optimization on Matrix Multiplication

    -

    - Implemented a CPU-based matrix multiplication algorithm introduced by Kazushige Goto in C++, which took advantages of hierarchical cache locality, data packing and AVX-256 instruction sets. Achieved a maximum speed of 26 GFLOPS.
    - Implemented a GPU-based matrix multiplication algorithm CUTLASS introduced by NVIDIA in CUDA, which took advantages of memory coalescing and thread parallelism. Achieved a maximum speed of 691 GFLOPS.

  • Concept Analysis in Theses

    -

    - Developed a system to analyze the concepts (i.e. technique, application) among the large amount of theses in an area.
    - Gathered theses with Requests in Python from online libraries, selected the "Abstract" parts, generated dependency trees for each sentence and extracted key concepts using carefully chosen patterns.
    - Labeled part of the concepts manually and trained an SVM model to filter out the meaningless concepts.
    - Clustered the meaningful concepts with K-means algorithm and…

    - Developed a system to analyze the concepts (i.e. technique, application) among the large amount of theses in an area.
    - Gathered theses with Requests in Python from online libraries, selected the "Abstract" parts, generated dependency trees for each sentence and extracted key concepts using carefully chosen patterns.
    - Labeled part of the concepts manually and trained an SVM model to filter out the meaningless concepts.
    - Clustered the meaningful concepts with K-means algorithm and integrated into a hierarchical concept tree. 7 top-layer concepts as well as 34 bottom-layer concepts were refined among 938 theses.

  • Visual Genealogy of Deep Neural Networks

    -

    - Developed an interactive visualization front-end with React.js which displays the structure, textual information and evolution process of typical deep neural network models.
    - Published a thesis as the third author. DOI: 10.1109/TVCG.2019.2921323.

  • Wireless Sensor Network

    -

    - Developed a distributed multi-hop network in nesC to monitor the temperature, humidity and illumination data by 3 sensor nodes.
    - Designed a message queuing system to store the data in the intermediate sensor node in order to deal with network congestion.
    - Built a GUI with PyQt in Python to illustrate the real-time data within a line chart.
    - Received the Best Project Award due to the stability of the network.

  • Command Line FTP Server/Client

    -

    - Developed an FTP server in C++ which supports standard FTP commands including authentication, port/passive mode, file retrieval/storage and user directory management.
    - Employed the IO multiplexing kqueue API to handle multiple clients effectively without busy waiting.
    - Developed a command-line FTP client in Python. Encapsulated standard FTP commands and offered more friendly operations for users.

  • A Gomoku AI Based on Deep Learning

    -

    - Developed a Gomoku AI based on the mechanism of AlphaGo with Keras in Python.
    - Trained the AI with open-source game records and used both supervised learning and reinforcement learning methods.
    - Implemented Monte-Carlo Tree Search for AI to choose the best move in several candidates and accelerated the process with multiple threads.
    - Built a GUI with PyQt in Python for the interactions between human players and AI. A Human player could compete with either another human player or…

    - Developed a Gomoku AI based on the mechanism of AlphaGo with Keras in Python.
    - Trained the AI with open-source game records and used both supervised learning and reinforcement learning methods.
    - Implemented Monte-Carlo Tree Search for AI to choose the best move in several candidates and accelerated the process with multiple threads.
    - Built a GUI with PyQt in Python for the interactions between human players and AI. A Human player could compete with either another human player or an AI, while he/she could also enjoy the matches between AIs.

Honors & Awards

  • The 2021 ICPC North America Championship

    ICPC

    6th place out of 48 teams.
    Advanced to the 2021 ICPC World Finals.

  • The 2021 ICPC North America Division Championships

    ICPC

    Champion out of 42 teams (for the West Division).
    8th place out of 170 teams (for all the four Divisions).

  • The 2020 Southern California Regional Contest

    ICPC

    Champion out of 70 teams.

  • Qualcomm Scholarship

    Qualcomm

    Award the students with excellent scientific potential.

  • 20th Sogou Cup Artificial Intelligence Programming Contest

    Computer Science and Technology Department, Tsinghua University

    Quarter-finalist, 5-8th place out of 32 participants.

  • The 2015 ACM-ICPC Asia Hefei Regional Contest

    ICPC

    Gold medal, 11th place out of 94 teams.

Test Scores

  • TOEFL

    Score: 106

    R30 L25 S24 W27

Languages

  • Chinese

    Native or bilingual proficiency

  • English

    Professional working proficiency

More activity by Shuxin

View Shuxin’s full profile

  • See who you know in common
  • Get introduced
  • Contact Shuxin directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Shuxin Chen in United States

Add new skills with these courses