Skip to content

Commit

Permalink
Merge branch 'main' into Maya_VR_Updated
Browse files Browse the repository at this point in the history
  • Loading branch information
UrAboveAvgGitUser authored Jan 14, 2025
2 parents a33f0dd + 9881233 commit 5f5b220
Show file tree
Hide file tree
Showing 15 changed files with 98 additions and 21 deletions.
24 changes: 19 additions & 5 deletions _data/people.yml
Original file line number Diff line number Diff line change
Expand Up @@ -767,7 +767,7 @@
- description: Acoustic Species ID since 2020, 2020 Summer REU, 2021 Summer REU
expedition: true
image: assets/people/j.ayers.jpg
level: Project Member
level: Project Member - Alumni
name: Jacob Ayers
start: 2020
- description: Acoustic Species ID since 2020, 2021 Summer REU, 2022 Summer REU
Expand Down Expand Up @@ -1248,7 +1248,7 @@
- description: Acoustic Species ID since 2021, 2022 Summer REU
expedition: false
image: assets/people/s.prestrelski.jpg
level: Project Lead
level: Project Lead - Alumni
name: Samantha Prestrelski
start: 2021
- description: Smartfin, 2022 Summer REU
Expand Down Expand Up @@ -1320,12 +1320,12 @@
image: assets/people/l.li.jpg
- name: Kyle Hu
description: FishSense since 2021
level: Project Lead
level: Project Lead - Alumni
start: 2021
image: assets/people/k.shu.jpg
- name: Harish Vasanth
description: FishSense since 2022
level: Project Member
level: Project Lead
start: 2022
image: assets/people/h.vasanth.png
- name: Allen Kan
Expand Down Expand Up @@ -1429,7 +1429,7 @@
image: assets/people/v.vaidyanathan.jpg
- name: Kyle Tran
description: FishSense since 2023
level: Project Member
level: Project Lead
start: 2023
image: assets/people/k.tran.jpg
- name: Tyler Flar
Expand Down Expand Up @@ -1649,4 +1649,18 @@
description: Maya Archeology since 2024
level: Project Lead
image: assets/people/a.agarwal.jpeg
- name: Ben McCalmon
description: FishSense Core since 2024
level: Project Lead
image: assets/people/b.mccalmon.jpg
start: 2024
- name: Tongfei Yang
description: FishSense Core since 2024
level: Project Lead
image: assets/people/t.yang.jpg
start: 2024
- name: Gage Wyre
description: Mangrove Monitoring since 2024
level: Project Lead
image: assets/people/g.wrye.jpg
start: 2024
8 changes: 4 additions & 4 deletions _layouts/archive.html
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
layout: default
---
<div class="grid-x">
<div class="medium-4 large-8 cell archive-posts">
<div class="grid-x grid-margin-x">
<div class="cell auto archive-posts">
<h1>Archive of posts from {{ page.date | date: "%Y" }}</h1>

<ul class="posts">
{% for post in page.posts %}
<li class="no-list archive-posts">
<a class="post-link archive-post-link" href="{{ post.url | relative_url }}">
<h3 class="archive-post-title archive-post-link">{{ post.title }}</h3>
<h2 class="archive-post-title archive-post-link">{{ post.title }}</h2>
</a>
<p>Posted on {{ post.date | date: "%b %-d, %Y" }}</p>
{%- if post.featuredImage -%}
Expand Down Expand Up @@ -43,7 +43,7 @@ <h3 class="archive-post-title archive-post-link">{{ post.title }}</h3>
{% endfor %}
</ul>
</div>
<div class="medium-8 large-4 cell archive-years">
<div class="cell shrink archive-years">
<!-- https://nithinbekal.com/posts/jekyll-posts-by-year/ -->
{% assign years = site.posts
| group_by_exp: "post", "post.date | date: '%Y'"
Expand Down
2 changes: 1 addition & 1 deletion _layouts/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ <h3 style="margin-bottom: 1px;">
<nav class="home_post_nav">
{% assign year = site.posts[0].date | date: '%Y' %}
<a class="post-link" href="{{ "/archive/" | append: year | relative_url }}">
<h6>To Archive</h6>
<b class="archive-link">To Archive</b>
</a>
</nav>
<p class="rss-subscribe">subscribe <a href="{{ "/feed.xml" | relative_url }}">via RSS</a></p>
Expand Down
38 changes: 38 additions & 0 deletions _posts/2024-12-18-NeurIPS-2024-acoustics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
date: 2024-12-18 9:00:00-7:00:00
description: null
featuredImage: assets/acoustic_species_id/2024_12_18_NeurIPS_Poster.jpg
author: Sean Perry and Ludwig von Schoenfeldt
layout: blog-post
slug: /acoustics-at-neurips-2024
title: Acoustic Species ID goes to NeurIPS 2024!
categories:
- news-and-updates
tags:
- acoustic-species-id
- bioacoustics
---

Our work, "A Deep Learning Approach to the Automated Segmentation of Bird Vocalizations from Weakly Labeled Crowd-sourced Audio" was accepted and presented at NeurIPS 2024 in the "Tackling Climate Change with Machine Learning" Workshop hosted by Climate Change AI! Congrats to the authors: Jacob Ayers, Sean Perry, Samantha Prestrelski, Tianqi Zhang, Ludwig von Schoenfeldt, Mugen Blue, Gabriel Steinberg, Mathias Tobler, Ian Ingram, Curt Schurgers and Ryan Kastner.

{% include
img_caption.html
src="assets/acoustic_species_id/2024_12_18_NeurIPS_Canda_Place.jpg"
caption="View of Canada Place, an iconic landmark of Vancouver. View taken from the east side of the Vancouver Convention Center. The conference actually took place in both buildings with an underground tunnel connecting the two, as seen on the bottom right of the image. Taken by Sean Perry"
%}

This focused on the issue of weakly labeled datasets, often associated with large, bioacoustic crowdsourced datasets. Traditional methods frequently use approaches rooted in digital signal processing approaches to identify the species of interest. The paper takes a look at testing these methods with deep learning models. It can be found [here](https://www.climatechange.ai/papers/neurips2024/8). Credits to **Mathias Tobler** for first conceptualizing the idea.

Key contributions to this work include [PyHa](https://github.com/UCSD-E4E/pyha), the Python repository where the main technologies used in the paper are stored. Credits primarily to **Jacob Ayers** for creating the repo and for his vision of the project and **Samantha Prestrelski** for developing it and carrying out experiments. Further thanks to **Gabriel Steinberg** for his technical contributions with isolation techniques and chunking methods and **Mugen Blue** for his training of TweetyNet, which was the most successful method used (as seen in the paper).

Shout out to **Sean Perry** for developing [Pyrenote](https://github.com/UCSD-E4E/Pyrenote), the tool used to label the data used in the project.

Last week, **Sean Perry** and **Ludwig von Schoenfeldt** attended NeurIPS 2024 and presented the work! The two traveled out of the country to Vancouver, Canada to attend most of the conference, getting to see hundreds of posters, amazing research in machine learning, and present their own work! It was an inspiring moment getting to see where the future of the field could be heading.

Acoustic Species is planning many exciting extensions to this work. We will continue to evaluate how these methods may influence the behavior of upstream models as we continue to work to improve bioacoustic machine learning techinques to identify species of interest.

{% include
img_caption.html
src="assets/acoustic_species_id/2024_12_18_NeurIPS_North_Vancover.jpg"
caption="View of North Vancouver, taken from the west side of Canada Place looking northwest. The previous day was raining and the storm had started to move on north, appearing over the valleys of the mountains and the ski resorts. Taken by Sean Perry"
%}
16 changes: 16 additions & 0 deletions _posts/2025-01-08-winter-2025-info-session.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
date: 2025-01-08 00:00:00-08:00
description: null
featuredImage: assets/recruiting/2025-01-08-info-session.png
author: Nathan
layout: blog-post
slug: /winter-2025-info-session
title: Winter 2025 Info Session
categories:
- news-and-updates
---
**Info session will be held at CSE 1242 on January 14th at 2:00 PM!**

Engineers for Exploration is a one of a kind program that develops intelligent systems that aid research in conservation, cultural heritage, and exploration. We work closely with archaeologists, biologists, ecologists, and marine scientists to create technologies that aid them in their scientific research. Applications range from determining population counts for endangered animals and studying animal behavior to capturing large-scale ecological data and visualizing archaeological discoveries. Engineers for Exploration centers around student-led teams who tackle the design process from beginning to end, from planning and prototyping various designs, culminating in deploying the system in the field alongside scientists and explorers. This is a unique opportunity to work on a project with real-world impact for our collaborators. This quarter, we are looking for students to join seven different projects, working on topics such as radio tracking pandas and lizards, detecting bird species using machine learning and sound, monitoring sea surface temperature with surfers, and much more!

If you are interested, please fill out the application online at [https://e4e.ucsd.edu/join]({{"/join" | absolute_url}}). Applications for this quarter should be submitted by January 26th.
5 changes: 4 additions & 1 deletion _sass/minima/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ pre {
height: 16px;
display: inline-block;
fill: #{$grey-color};
padding-right: 5px;
margin-right: 5px;
vertical-align: text-top;
}

Expand Down Expand Up @@ -276,3 +276,6 @@ table {
}


.archive-link{
font-size: 2em;
}
3 changes: 2 additions & 1 deletion _sass/minima/_home.scss
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@
}

.archive-posts {
display: inline-block;
padding: 10px;
}

Expand All @@ -162,5 +163,5 @@
}

.archive-image{
margin-bottom: 20px
margin-bottom: 1px
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/recruiting/2025-01-08-info-session.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"gulp": "^5.0.0"
},
"dependencies": {
"cross-spawn": "^7.0.5",
"cross-spawn": "^7.0.6",
"foundation-sites": "^6.9.0"
}
}
2 changes: 1 addition & 1 deletion projects/acoustic-species-id/acoustic-species.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The Acoustic Species Identification project is a collaboration between Engineers

![]({{"assets/acoustic_species_id/white_winged_becard_vocalization.png" | absolute_url}})

Project Lead: Sean Perry (<a href="mailto:[email protected]">[email protected]</a>), Samantha Prestrelski(<a href="mailto:sprestrelski@ucsd.edu">sprestrelski@ucsd.edu</a>)
Project Lead: Sean Perry (<a href="mailto:[email protected]">[email protected]</a>), Tianqi Zhang(<a href="mailto:tiz019@ucsd.edu">[email protected]</a>), Ludwig von Schoenfeldt (<a href="mailto:[email protected]">lvonschoenfeldt@ucsd.edu</a>)

Slack channel: acoustic-species-id

Expand Down
11 changes: 8 additions & 3 deletions projects/smartfin/smartfin.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,13 @@ The Smartfin calculates wave height through a Kalman Filter and spectral analysi

There are a number of challenges to overcome before all of the wave statistics can be measured, as real ocean waves provide the sensors with very noisy data that can be difficult to interpret. In addition to this, the control buoy is far enough off-shore that there can be a discrepancy between its measured values and the Smartfins, making it difficult to determine if the Smartfin’s calculated values align with the buoy’s. An ongoing project to solve this issue is creating a filter that can remove data that is too far away from the expected results. These data points come up sometimes due to overly noisy data, or when there is too big of a discrepancy between the control values and the actual wave statistics for that day. Another possible way of solving this would be to build a program that can compare the results of individual Smartfin users within the same area against one another, therefore eliminating the need for an off-shore control buoy.

Prospective Students
This project is always looking for new team members who have experience with Python, Github, data analysis, or other related skills. Specific positions can be found here: [Open Positions](open-opportunities).
# Prospective Students
Currently, this project is focused on developing the next generation hardware, firmware, and supporting infrastructure. In particular, we are looking for students with any of the following skills:
- Embedded C/C++ (particularly with Particle or STM32)
- PCB Design (particularly with Altium)
- Mechanical Design/Fabrication (particularly with SolidWorks and composites)

Specific positions can be found here: [Open Positions]({{ "open-opportunities" | absolute_url }}).

More Info:
<!-- [https://smartfin.org/](https://smartfin.org/) -->
Expand All @@ -56,4 +61,4 @@ More Info:
[https://www.surfrider.org/media/press-releases/surfers-become-citizen-scientists-as-surfboard-fin-collects-critical-ocean](https://www.surfrider.org/media/press-releases/surfers-become-citizen-scientists-as-surfboard-fin-collects-critical-ocean)


[https://youtu.be/CU-IX8tqP_4](https://youtu.be/CU-IX8tqP_4)
[https://youtu.be/CU-IX8tqP_4](https://youtu.be/CU-IX8tqP_4)

0 comments on commit 5f5b220

Please sign in to comment.