UChicago-Computational-Content-Analysis / Readings-Responses-2024-Winter

1 stars 0 forks source link

9. Large Multi-Modal Models (LMMMs) to Incorporate Images, Art & Video - fundamental #2

Open lkcao opened 10 months ago

lkcao commented 10 months ago

Post questions here for this week's fundamental readings:

Goodfellow, Ian, Yoshua Bengio, and Aaron Courville. 2016. Deep learning. Chapter 12.2 “Convolutional Networks.” MIT press: 326-366.

Goodfellow, Ian, Yoshua Bengio, and Aaron Courville. 2016. Deep learning. Chapter 12.2 “Applications: Machine Vision.” MIT press: 447-453.

yuzhouw313 commented 9 months ago

In Section "12.2.1.1: Contrast Normalization" of their work, Goodfellow et al. discuss 2 preprocessing techniques -- Global Contrast Normalization and Local Contrast Normalization -- to standardize pixel intensity values across images. Given that GCN normalizes pixel values across the entire image and LCN does so within localized regions, why is GCN less effective at enhancing prominent image features such as edges and corners, whereas LCN is able to address this issue effectively, especially considering that features like edges and corners are typically perceived as globally significant attributes rather than localized phenomena?

XiaotongCui commented 9 months ago

Echoing @yuzhouw313 's question. Can we say LCN can highlight features because it is normalized in each small region s.t. the special feature will not be wiped out?

Marugannwg commented 9 months ago

I'm trying to build connection between computer vision and text embedding we did:

floriatea commented 9 months ago

With the increasing computational demands of deep learning models, what innovative approaches could be developed to optimize their energy consumption and minimize their environmental footprint, especially in large-scale applications? How can applications in speech recognition and computer vision be specifically tailored to improve emergency response systems, such as enhancing the accuracy of real-time speech-to-text translation for emergency calls in diverse languages or analyzing live video feeds for immediate threat assessment?

muhua-h commented 9 months ago

The textbook focuses on CNN, which is useful but also somewhat obsolete. Transformer architectures are quite popular in Computer Vision nowadays. Can you talk about how transformers work for Image Recognition and Image Generation tasks?

I get the transformer architecture for text, but very confused when it comes to images.

sborislo commented 9 months ago

As a part of the contrast normalization procedure, is it possible to use the contrast information to assess features of the image that are often represented with different levels of contrast (e.g., relative distance from the lens)? I’d imagine so, but I’m not sure how complicated it is to perform such an analysis.

yunfeiavawang commented 9 months ago

The textbook is clear in explaining the basic concepts of computer vision, among which the most intriguing one is augmentation. It says that we can have different instantiations of the model vote to determine the output, which is quite similar to the ensemble method. I am curious about whether there's a tool for guaranteeing each version of representations of the same data is optimized and thus improves the efficiency of augmentation.

donatellafelice commented 9 months ago

In relation to efficient GPU code, they write "Typically, one can do this by building a software library of high-performance operations like convolution and matrix multiplication, then specifying models in terms of calls to this library of operations. For example, the machine learning library Pylearn2 (Goodfellow et al., 2013c) specifies all its machine learning algorithms in terms of calls to Theano (Bergstra et al., 2010; Bastien et al., 2012) and cuda-convnet (Krizhevsky, 2010), which provide these high-performance operations." where would you recommend we start and what is the most applicable library for learning? it seems like there is a lot of documentation, but some tutorials and documentation is substantially better than others. is there a good reference library for those looking at social science research

runlinw0525 commented 9 months ago

The reading is very interesting. I wonder how do the machine learning model--especially deep learning techniques--tackle the challenge of link prediction in knowledge graphs when most of the knowledge bases are manually curated and are likely to miss a bulk of true relations?

michplunkett commented 9 months ago

Given the processing power required to execute image processing, and LMMMs in general, is there a fear that we are going to soon hit the limit of what is fiscally or reasonably possible within this research space in the near future? Over the last couple of years, there's been talks that we're approaching the end of Moore's Law being applicable. LMMMs and LLMs are fascinating in their capabilities, but I do worry that we're getting close to the practical limits of what we can do, or what is ethically worth pursuing with regard to these models.

volt-1 commented 9 months ago

In reading the "12.5.1 Recommender Systems" section, a major challenge for recommender systems is how to handle new users or new items (i.e., the cold start problem), as they lack interaction history with existing users or items. To mitigate the cold start problem in recommender systems, could we explore the potential of using typing input methods from users to gather latent context information to enhance recommendation quality?

ana-yurt commented 9 months ago

I'm interested in understanding the tasks that GCN and LCN are suitable for. Are these techniques mainly used in the detection and classification tasks? What are the preprocessing steps for prediction and generation?

alejandrosarria0296 commented 9 months ago

In the context of the first chapters, how might future advancements in their architectures improve their efficiency and accuracy for complex datasets? What implications could these enhancements have for critical applications like autonomous driving and medical image analysis?

ethanjkoz commented 9 months ago

My question is similar to Yunfei's. I was also interested by the data augmentation that the authors mention at the beginning of the section on preprocessing. it seems that the ability to train on multiple instantiations of the same image is very costly in terms of finding images and computationally in terms of training a model. What is a typical budget for projects that incorporate LMMMs like? Understanding that projects vary vastly, I am curious as to how researchers go about weighing computational and funding costs and data quality.

Vindmn1234 commented 9 months ago

How do Graph Convolutional Networks (GCN) adapt the principles of convolution from traditional image processing to graph data, and what challenges are associated with applying these principles to the irregular structure of graphs?

chenyt16 commented 9 months ago

In the Recommender Systems section, it is mentioned that we can use collaborative filtering to enhance the model's understanding between the user and the item. This is a good idea. I am curious if we can also utilize the relationships between users and users, as well as items and items, to further the model's understanding and achieve better results.

QIXIN-LIN commented 9 months ago

In the section on data augmentation, it's mentioned that enhancing a classifier's generalization capability can be achieved by enlarging the training dataset. This involves adding modified versions of existing training examples through transformations that do not alter the class of the data. This leads me to question how we can apply similar techniques to text data. Is there a method for augmenting text data to improve model performance?

Twilight233333 commented 9 months ago

I want to know how in the natural language processing section, the computer recognizes ambiguous content, such as rhetorical tone, or nouns with multiple meanings (song names, place names, people's names).

yueqil2 commented 9 months ago

The computervision is an area that is completely new to me. I'm quite confused about the argument that "applications of computervision range from reproducing human visual abilities, such as recognizing faces,to creating entirely new categories of visual abilities." What does the "entirely new categories of visual abilities" mean? Is it something totally beyond human visual capabilities?

naivetoad commented 9 months ago

How might the advent of quantum computing impact the development and application of deep learning models in the areas outlined in the document, such as computer vision and speech recognition?

HamsterradYC commented 9 months ago

The method of creating corrupted versions of true facts to serve as negative examples is intriguing. How does the choice of entity for corruption impact the model's learning dynamics, and are there alternative or more sophisticated methods for generating such negative examples to improve the model's predictive accuracy?

Caojie2001 commented 9 months ago

I would like to know how the differences in cultural context would influence LMMMs' recognition. For example, in different cultures, a similar pattern may represent completely different meaning.

joylin0209 commented 9 months ago

With the ongoing development of GPU architectures, how might the strategies for optimizing deep learning computations on GPUs evolve, and what would this mean for the acceleration of model training and inference?

Brian-W00 commented 9 months ago

How might we explore the effects of different initialization techniques on convolutional networks' training speed and final performance, mainly when applied to datasets with highly irregular and complex patterns?

anzhichen1999 commented 9 months ago

Is it possible to apply this strategy in the realm of video games developing?

cty20010831 commented 8 months ago

I think CNN has been a huge breakthrough in the field of artificial intelligence. What could be some of the applications of CNN in psychology?

beilrz commented 8 months ago

One question I always had is how to design a neural net architecture. I understand the function of iniviudal layers, but I am having trouble to design a complete net myself. For example, how many Convolutional layers before pooling? I was wondering is there any specfic cookbook or theory to follow? or is it more a trial-and-error thing.

YucanLei commented 8 months ago

Honestly, from the readings alone, I cannot say I undertood exactly how CNN is so much different than GCN or LCN.

erikaz1 commented 8 months ago

During data augmentation in CV, are transformed images visually cohesive (taking a single frame and developing versions of the same photo objects from new but realistic angles) or realistic in maintaining the central objects while changing the context or the location of the object?

Carolineyx commented 8 months ago

how the scale of neural networks impacts their performance and the complexity of tasks they can solve? Additionally, what are some challenges associated with scaling up neural networks, and how are researchers addressing these challenges to push the boundaries of deep learning further?

JessicaCaishanghai commented 8 months ago

Given that deep learning models now possess the complexity and size comparable to an insect's nervous system, yet exhibit significant capabilities in pattern recognition and decision-making, what are the potential ethical concerns and implications for social sciences in terms of privacy, autonomy, and decision-making in societal contexts where such models might be applied?

icarlous commented 8 months ago

Given the depth and intricacy of the reading, I'm curious about the sophisticated strategies machine learning models, particularly those employing cutting-edge deep learning techniques, deploy to navigate the intricate challenge of link prediction within knowledge graphs. How do these advanced computational models bridge this gap, ensuring a comprehensive and accurate representation of connections in such an expansive and ever-evolving informational landscape? In other words, can they fill in the blank?