Skip to content

Commit dfe0ecf

Browse files
committed
a lot of things
1 parent 7755972 commit dfe0ecf

File tree

9 files changed

+144
-18
lines changed

9 files changed

+144
-18
lines changed

app/join/JoinPage.module.css

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.container ul {
2+
@apply list-disc list-inside space-y-1
3+
}
4+
5+
.container h4 {
6+
@apply text-2xl mt-4 mb-2
7+
}
8+
9+
.container h3 {
10+
@apply text-3xl font-bold mt-8 mb-4
11+
}

app/join/layout.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
export default function BlogLayout({
2+
children,
3+
}: {
4+
children: React.ReactNode;
5+
}) {
6+
return (
7+
<section className="flex flex-col items-center justify-center gap-4">
8+
<div className="inline-block text-left justify-center p-8">
9+
{children}
10+
</div>
11+
</section>
12+
);
13+
}
14+

app/join/page.tsx

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
import { subtitle, title } from "@/components/primitives";
2+
import { Link } from "@nextui-org/link";
3+
import styles from "./JoinPage.module.css"
4+
5+
export default function JoinPage() {
6+
return (
7+
<div className={styles.container}>
8+
For perspective students, I appreciate reading the following before reaching out to me through email.
9+
To make it easier for me to identify the applications, use "PhD (or Postdoc, Visiting Student) Application" as your title.
10+
Due to the abundance of application emails, I might not be able to always respond to the email. But if you believe that
11+
you possess the credentials and quality mentioned below, feel free to remind me if you have not received a response after a week.
12+
13+
<h4>Note (special focus):</h4>
14+
<ul>
15+
<li>If you are interested in generative AI and specifically spatial AGI,
16+
we have industrial collaboration opportunities to work on this direction.</li>
17+
<li>If you are interested in applying for PhD program focusing on AI for neuroscience, explicitly mention it in the email when reaching out to me.
18+
I encourage you to check out <a href="https://wti.yale.edu/research/neurocomputation">WTI (computational track)</a>, which I'm a part of.
19+
</li>
20+
<li> If you are interested in AI for computational biology, check out <a href="https://cbb.yale.edu/">Yale CBB program</a>, which I'm also a part of.
21+
</li>
22+
</ul>
23+
24+
<h3>PhDs</h3>
25+
When reaching out to me, it would be best to demonstrate the following in your email.
26+
<ul>
27+
<li><strong>Reaching out early and ask about opportunity for collaboration</strong> with my lab can be a very effective way to stand out from all the candidates.</li>
28+
<li>Highly competitive PhD student applicants usually had <strong>abundant research experiences</strong> prior to the application.
29+
Note that the number of publications is not the crucial factor, but quality, novelty and potential impact of the research are. </li>
30+
<li>A student who had a single top-tier publication, but demonstrated outstanding ability (usually as a first author) in idea formulation,
31+
implementation, experiments, analysis and writing is considered more competitive than a student who participated in many research works
32+
but did not own / lead one from beginning to the end.</li>
33+
<li>Publications in top-tier ML and data mining conferences such as NeurIPS, ICML, ICLR, KDD, WebConf etc. are highly encouraged.
34+
High-impact journal publications in interdisciplinary fields are also highly appreciated.</li>
35+
<li>It is recommended that the field of your prior research is under the broad category of machine learning.
36+
However, the actual research topic does <strong>not</strong> need to be similar to mine,
37+
as long as the candidate demonstrates interests and understanding of the research topics of our lab,
38+
and has demonstrated the good quality as mentioned above.
39+
We welcome diversity at all levels, including skill sets!</li>
40+
</ul>
41+
<h4>Note:</h4>
42+
I understand that while most applicants have prior research experiences and paper in submission,
43+
some of the students do not yet have a top conference publication yet.
44+
I recommend highly motivated students to reach out to me way earlier than the admission deadline,
45+
and join as a collaborator in existing projects, with the goal of a publication. I will be able to occasionally brainstorm, discuss and meet.
46+
Major progress, achievements and paper during the project can better help me advocate for the application.
47+
48+
<h3>Master Students</h3>
49+
I am part of the Yale Computer Science Master Advising Committee. Master students are encouraged to apply
50+
only through the school application portal.
51+
If you are already admitted by a program at Yale and are interested in doing research with me, feel free
52+
to send me an email for further discussions.
53+
54+
<h3>Postdocs</h3>
55+
Postdoc candidates are encouraged to reach out to me as well. Our lab hires, on average, 1 postdoc every 2 years.
56+
57+
<ul>
58+
<li>Successful candidates usually have 3 or more solid and highly impactful publications
59+
in an area, and have a coherent and unified thesis on a specific topic, encompassing a number of works.</li>
60+
<li>Similar to evaluating PhD applicants, I value paper quality over quantity.
61+
The standard will be higher for postdoc candidates.</li>
62+
<li>Prior experiences in leading a team of researchers on a large-scope project will be appreciated.</li>
63+
<li>The candidates are required to have extensive research experiences in
64+
either foundation models, multimodal models, graph learning, trustworthy deep learning or relational reasoning.</li>
65+
</ul>
66+
67+
After passing preliminary screening, The candidate will be asked to give a research talk (remote or in-person) to the
68+
group and talk to lab members, before receiving a decision.
69+
70+
<h3>Visiting Students</h3>
71+
I welcome visiting students / internships at all levels. The duration can be somewhat flexible, although the student is
72+
required to be committed towards finishing a research project for publication (as first author or co-author).
73+
Students are required to demonstrate a strong interest, good background knowledge, strong coding skills and commitment to research
74+
in the research areas mentioned. Prior research experiences are encouraged.
75+
76+
77+
</div>
78+
);
79+
}

app/page.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client"
2+
13
import { Link } from "@nextui-org/link";
24
import { Snippet } from "@nextui-org/snippet";
35
import { Code } from "@nextui-org/code";
@@ -22,6 +24,9 @@ function ResearchDirection({ title, image } : {
2224
<Card className="col-span-1 aspect-square py-4"
2325
isFooterBlurred
2426
isPressable
27+
onClick={() => {
28+
window.location.href = `/publications?tag=${title}`;
29+
}}
2530
>
2631
{/* <CardBody className="relative"> */}
2732
<Image
@@ -82,7 +87,7 @@ export default function Home() {
8287
</div>
8388
<div className="grid grid-cols-4 gap-4 p-8">
8489
<ResearchDirection title="Graph Representation Learning" image="/graph_learning.webp" />
85-
<ResearchDirection title="Multi-Modal Foundation Model" image="/graph_learning.webp" />
90+
<ResearchDirection title="Multi-Modal Foundation Model" image="/multimodal.webp" />
8691
<ResearchDirection title="Trustworthy AI" image="/trustworthy.webp" />
8792
<ResearchDirection title="Application" image="/application.webp" />
8893
</div>

app/publications/page.tsx

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,32 @@
1-
import { title } from "@/components/primitives";
2-
import { publications } from "@/config/publications";
1+
"use client"
2+
3+
import { subtitle, title } from "@/components/primitives";
4+
import { publications, Publication } from "@/config/publications";
35
import { ApplicationTag } from "@/components/tag";
46
import { Chip } from "@nextui-org/chip";
7+
import { useSearchParams } from 'next/navigation';
8+
59

610
export default function PublicationsPage() {
11+
const searchParams = useSearchParams()
12+
13+
const direction = searchParams.get('tag')
14+
let publications_filtered = publications
15+
if (direction !== null) {
16+
publications_filtered = publications.filter((publication) => publication.tag === direction);
17+
}
718
return (
819
<div>
920
<ul>
10-
{publications.map((publication) => (
21+
{publications_filtered.map((publication) => (
1122
<li key={publication.title}>
12-
[{publication.venue}] {publication.title}. {publication.authors}.
13-
<ApplicationTag tag={publication.tag} />
14-
<p>{publication.abstract}</p>
15-
<p>{publication.impact}</p>
23+
<div className="p-4">
24+
<h2 className={subtitle()}>[{publication.venue}] {publication.title} <ApplicationTag tag={publication.tag} /></h2>
25+
<p className="pb-2">{publication.authors}</p>
26+
<p>{publication.abstract}</p>
27+
<p>{publication.impact}</p>
28+
</div>
29+
1630
</li>
1731
))}
1832
</ul>

app/teaching/page.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,18 @@ const courses: Course[] = [
4848
"id": "CPSC 483/583",
4949
"intro": "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quia odit culpa doloremque enim nostrum laudantium, dolor rem velit. Atque, molestias corporis porro ipsa veritatis maxime earum. Cupiditate commodi pariatur cum.",
5050
"happens": [
51+
{
52+
"year": "2024 Fall",
53+
"link": "https://graph-and-geometric-learning.github.io/cpsc483-583-website-24fall/",
54+
},
5155
{
5256
"year": "2023 Fall",
5357
"link": "https://graph-and-geometric-learning.github.io/cpsc483-583-website-23fall/",
5458
},
5559
{
5660
"year": "2022 Fall",
5761
"link": "https://graph-and-geometric-learning.github.io/CPSC483-website/"
58-
}
59-
62+
},
6063
]
6164
}
6265
]

config/people.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ export const peopleList = {
2828
],
2929

3030
phds: [
31-
{
32-
name: "Borui Wang",
33-
intro: "<Bio>",
34-
homepage: "https://borui-wang.github.io/",
35-
photo: "/people/no_avt.png",
36-
},
31+
// {
32+
// name: "Borui Wang",
33+
// intro: "<Bio>",
34+
// homepage: "https://borui-wang.github.io/",
35+
// photo: "/people/no_avt.png",
36+
// },
3737
{
3838
name: "Tinglin Huang",
3939
intro: "My research interests revolve around computational biology, including macromolecule modeling and geometric deep learning on 3D molecular structure.",
@@ -68,7 +68,7 @@ export const peopleList = {
6868
name: "Yangtian Zhang",
6969
intro: "My research interests are focused on Generative Models, Graph Algorithms, and, more recently, Multi-Modal Foundation Models. Currently, I am exploring innovative solutions for real-world applications and scientific challenges.",
7070
homepage: "https://zytzrh.github.io/",
71-
photo: "people/yangtian.png",
71+
photo: "/people/yangtian.png",
7272
},
7373
],
7474
"masters_and_undergrad": [

config/site.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export type SiteConfig = typeof siteConfig;
22

33
export const siteConfig = {
4-
name: "Next.js + NextUI",
4+
name: "Graph and Geometric Learning Lab",
55
description: "Make beautiful websites regardless of your design experience.",
66
navItems: [
77
{

public/multimodal.webp

523 KB
Loading

0 commit comments

Comments
 (0)