sciwork seminar summer 2024

Sign up via kktix!


Agenda

09:30 - 10:00
Check in
10:00 - 10:10
Opening Remark
10:20 - 10:50
Challenges of putting tensor networks on a computer: Cytnx as an example
by Dr. Pochung Chen and Dr. Ying-Jer Kao
10:50 - 11:20
Visualization that balances performance and flexibility for scientific computing
by Chun-Hsu Lai
11:20 - 11:30
Photo time!
11:30 - 13:00
Lunch
13:00 - 14:30
13:00 - 13:30
Refining Data Structure & Algorithm Implementations in the Linux Kernel for Improved Performance
by Kuan-Wei Chiu

13:30 - 14:00
Building a Profiler for Python + C++ App
by Quentin

14:00 - 14:30
How does sciwork implement web development in CI/CD way?
by Chester Cheng
14:30 - 15:00
Refreshment
15:00 - 16:30
15:00 - 15:30
Translating Python Documentation- Bridging Languages and Communities
by Li-Hung Wang
16:30 - 17:00
Closing Remark

Date

  • Date: 22nd June, Saturday, 2024
  • Time: 9:30 -- 17:00

Talks in seminar

  • Visualization that balances performance and flexibility for scientific computing
    • Speaker: Chun-Hsu Lai
  • How does sciwork implement web development in CI/CD way?
    • Speaker: Chester
  • Challenges of putting tensor networks on a computer: Cytnx as an example
    • Speaker: Dr. Pochung Chen and Dr. Ying-Jer Kao
  • Refining Data Structure & Algorithm Implementations in the Linux Kernel for Improved Performance
    • Speaker: Kuan-Wei Chiu
  • Building a Profiler for Python + C++ App
    • Speaker: Quentin
  • Translating Python Documentation- Bridging Languages and Communities
    • Speaker: Li-Hung Wang

Coding Sprint

It aims to encourage collaboration and interaction among developers through project participation. The projects cover various fields, including but not limited to science, numerical computation, and engineering. You are also encouraged to share your own projects in scisprint. Refer to project list below for more details.

Project List

modmesh

  • Related Subjects: Python, C++, PDE
  • Project Link: Github
  • Project Contact: Yung-Yu Chen (discord: @yyc#7718)

modmesh seamlessly mixes C++ and Python through pybind11, allowing you to leverage the strengths of both programming languages for efficient PDE solving. We use Qt and Python to visualize the computation results to give you a better understanding of your PDE solution. modmesh also supports mesh visualization, currently in the Gmsh mesh file format. We have recently made efforts to improve the modmesh UI/UX.

The design allows it to run on Windows, Linux, and MacOS. Everyone can use or contribute to modmesh.

sciwork portal

  • Project Link: GitHub
  • Project Contact: Aya yu (discord: @tN#6722), Chester (discord: @chester), Wuxian (discord: @5x9527)

Sciwork Portal is a project for maintaining our official website - Sciwork.dev, which was built by Pelican with tailwindCSS, and deployed by Netfliy. We create the promotional pages for meetup and sprint events. Our team also maintains the sciwork conference page - conf.sciwork.dev.

We have always been actively trying to provide users a better web browsing experience, including information presentation and visual experience. Welcome to join us if you are interested in website maintence.

pydoc-zhtw

  • Project Link: Github
  • Project Contact: Matt Wang (@mattwang44), Josix (@Josix#3800)

Our primary mission is to make Python's official documentation accessible to the Traditional Chinese audience by providing accurate and comprehensive translations. Whether you are a seasoned Python developer or a language expert, we welcome individuals who are enthusiastic about Python and passionate about making knowledge accessible to all.

pyLiteracy

  • Project Link: GitHub
  • Project Contact: Jonathan Chen (discord: @ι™³η•―η”°), PeterWolf (discord: @PeterWolf#1422)

Mandarin grammar parser based on syntactical context. By analyzing and simplifying the structures of correct usages into code instructions, provide a linguistics-based model to accomplish efficient Mandarin grammar checking tasks with minimal resources.

About Tutorial

Topic: Text Classification Review: A Comparative Journey from Word Frequency to Large Language Models

Speaker: Teng-Lin Yu

The application scenarios of text classification technology in enterprises are numerous.

Whether it’s in customer service, risk management, or investment fields, text classification models can be established to help companies automate processes and thus save a significant amount of labor costs.

When we want to build a text classification model, we must first convert unstructured text into text features that can be used by the model. The key to the model’s effectiveness lies in the way text features are processed. In this event, we will take the example of 30,000 user reviews from 19 banking apps on Google Play.

We will delve into different methods of processing text features, including term frequency matrices, TF-IDF, word2vec, large language models, and fine-tuning large language models, to compare their respective advantages and disadvantages as well as their impact on subsequent model effectiveness. Let us enhance our insights and skills in text classification tasks through this journey together.

Sign Up Now!

Please register at kktix.