Project slides: https://docs.google.com/presentation/d/1vHpVspekgYUq3bSH0ZFgR2Dli7UaHDsnwj2GMwaphk8/edit#slide=id.p

Self introduction: https://docs.google.com/document/d/1bW_yhEZyDqlGOP2iVZ83t46H7oCBtpkYToQHZUQy9LI/edit?usp=sharing

Transfer Learning tutorial: https://www.tensorflow.org/tutorials/images/transfer_learning

Status Updates

https://drive.google.com/drive/folders/1TKlf7CwJW2E3SlkJ_l_0EM2dCeqeSzKQ?usp=sharing

GitHub Repos

Teams

1/26/2023

 

11/17/2023

Is MobileNet V2 a already trained model?

Two parts: what's the different between 1st and 2nd part?

One more meeting on Friday 12/8

11/3/2023

Import Keras model in Tensor.js: https://www.tensorflow.org/js/tutorials/conversion/import_keras

Week 11: 10/30 - 11/3

Week 12: 11/6 - 11/10, Veterans Day (Friday 11/10)

Week 13: 11/13 - 11/17

Week 14: 11/20 - 11/24, Thanksgiving (Thursday 11/23), Fall Recess

Week 15: 11/27 - 12/1: Project Presentations (Friday 12/1)

Week 16: 12/4 - 12/8: Project documentation & deliverables due (Friday 12/8)

Week 17: Finals

10/31/2023

[Deliverables and Deadlines]

[Project name]

It's a project name, not an app name, so acronym is probably the way to go, e.g. Machine Learning for Network-Denied Environments (MLNDE). Try massaging the words to get a good acronym (e.g. MIND or MINDIE or something).

[Project description]

Project description is not a status report. Describe

Example: https://ascent.cysun.org/project/project/view/136

[Who's doing what]

Server

Alvin, Sanjog, Xavier: trying setting up the server code; see me if you can't get it to work (or let me know if you could get it to work)

Johnson: create a good demo of the Recognizing Objects model

Web client

* Do better with the use of MaterialUI library; more functions in addtion to the gallery

Mobile client

* Loading a model from file instead of importing a packaged model

Team change? - remove Johnson from web client and move a member from server to web client

People who have never spoke during weekly meetings should present on Friday: Sanjog, Xavier

[Data Science Class Progress]

KNN, Linear regression, random forest (decision tree), cross validation, logistic regression, using Python libraries

Neural network or deep learning?

[Technical hurdles]

[Overall design]

* Pick a model

Friday demo of this model:

10/20/2023

Johnson: model - file format and size

Kevin: try out Tensor.js

Howard and Nisapat: web client - should use a component library - Material UI

Kevin: registration with AWS

Jonathan: updated endpoints for text labels & confidence score ...

Johnson + Sanjog + Jonathan: add model training/re-training code to server side

Overall app design next week

10/13/2023

Johnson: model

Jonathon: set up demo server; images hosted on s3

Howard: web client; able to connect to server

Justin: mobile client; able to upload image to server

Model data format; run model on mobile; re-train model on server; overall app design (will meet in person to discuss); share GitHub repo info

9/29/2023

Attendees: Sanjog Baniya (late)

Sub-team leads:

Students taking the data science class: Kevin, Johnson, Jonathan, Justin, Sanjog, Alvin

Share Resources doc

9/19/2023

Attendees: Sanjog Baniya, Jonathon M Dooley, Enrico Efendi, Wilson Gan, Xavier Lara, Kevin Maravillas, Howard Nguyen, Nisapat Poolkwan, Johnson Tan, Justin To, Alvin Yu

[General Q&A]

[System Architecture]

1. Mobile client

2. Server

3. Web client (basically a user interface to manage the server)

[Sample Application]

Image classification is probably a lot easier to implement and demo than dialog-based AI tutoring.

For example, an mobile app will allow a user to take a picture or upload an image, the app tells the user if the picture is a pic of a cat or a dog.

[Components and Sub-teams]

1. Server

Knowledge needed: Python, Flask, Web API, AI/MI

Team: Johnson, Alvin, Sanjog, Jonathan, Xavier

2. Web Client (for admin UI)

Knowledge needed: JavaScript/Node.js, React

Team: Howard, Johnson, Nisapat

3. Mobile Client

Knowledge needed: JavaScript/Node.js, React Native, AI/MI

Team: Justin, Wilson, Enrico, Kevin,

4. Peer Relay - somebody from the mobile client team do some research on this

Investigate mobile-to-mobile device communication technologies and libraries

[Collaboration] (discuss within team & subteams)

Ways/tools of communication, additional meeting time

[Tasks for near term]

[Resources]

General

Machine Learning (MI) Basics (e.g. classification, labelling, model, training)

Python

Web API in Python

MI in Python

React

React Native

9/15/2023

opentutor.info

web-dev.pal3.org

Last Updated: 03/26/2024 18:04 Views: 1721