The spread of deepfake videos, created by the application of sophisticated artificial intelligence technologies, presents major hazards to public confidence and digital integrity. To analyze spatial features in individual frames, current deepfake detection techniques mostly depend on convolutional neural networks (CNNs). However, they often overlook temporal dependencies crucial for detecting subtle alterations. We introduce GraphNeXt, a unified framework that combines the spatial representation power of ResNeXt with the temporal modeling capabilities of graph neural networks (GNNs). By integrating three GNN variants (GCN, GAT, and GraphSAGE) with ResNeXt, our approach jointly captures spatial and temporal patterns in video sequences. Our models have been extensively tested on DFDC and Google DFD benchmarks, showcasing superior performance compared to traditional CNN-based approaches, ensuring reliable deepfake detection across a wide range of video origins. These findings underscore the significant role of hybrid CNN-GNN frameworks in progressing video forensics and mitigating the risks posed by synthetic media.
Polyester fabrics were functionalized with a phosphorus-based flame retardant, 3-hydroxyphenyl phosphinyl-propanoic acid (3-HPP), and a nitrogen-containing azo disperse dye (Coralene Dark Red 2B) using a high-temperature high-pressure (HTHP) dyeing technique. Two treatment strategies were explored: a one-step process incorporating all components simultaneously during HTHP dyeing, and a two-step method involving dyeing followed by 3-HPP application. Aqueous 3-HPP solutions up to 4% (w/v) were employed. The treatments significantly enhanced flame retardancy, as indicated by an increase in the limiting oxygen index (LOI) from 20.8% (untreated) to 30.0% after plasma activation and 4% 3-HPP application. Co-introduction of phosphorus and nitrogen further improved the LOI to 34.4%, and up to 35.7% after five cycles of plasma treatment, highlighting a synergistic flame-retardant effect. This synergy was supported by X-ray photoelectron spectroscopy (XPS) and energy-dispersive X-ray (EDX) analysis. The treated fabrics demonstrated durable flame resistance, maintaining an LOI of 30.9% after 20 laundering cycles. Vertical flammability tests, thermogravimetric analysis (TGA), and cone calorimetry further confirmed the enhanced thermal stability and flame-retardant performance. Importantly, the mechanical integrity of the fabrics was preserved throughout both plasma and chemical treatments.
Jupyter Notebooks have become the de-facto choice for data scientists and machine learning (ML) engineers for prototyping and experimenting with ML pipelines, offering a rich interactive interface for code, data, and visualization in one place. However, notebooks provide limited support for testing. As a result, during continuous development, many silent (non-crashing) regressions often go unnoticed, making notebooks unreliable and results hard to reproduce. We introduce NBTestGen, the first automated assertion generation approach for ML notebooks. NBTestGen generates regression-based assertions that check properties of data processing, model building, and model evaluation steps in a typical ML notebook. To support integration of such assertions in notebooks, we introduce the first regression testing framework (called NBTest) that can be used as a Jupyter plugin and allows developers to write cell-scoped assertions in notebooks. Such assertions are 1) cell-scoped: they are linked to specific notebook cells and execute only after those cells are executed, 2) non-intrusive: they do not block notebook execution (in a Jupyter session), so that development can continue when they fail, and 3) they integrate with pytest and CI pipelines, allowing developers to easily do regression testing of their notebooks. We evaluate NBTestGen on a corpus of 585 notebooks from the popular Kaggle platform. NBTestGen generates a total of 21542 assertions (36.82 on average per notebook). The generated assertions kill 72.21
Accurately detecting and counting fruits is crucial for improving yield estimates in Precision Agriculture. However, challenges such as varying fruit types, overlapping objects, and cluttered backgrounds make this task difficult. In this study, we use RetinaNet, a deep learning model known for detecting dense objects, to address these issues. By replacing its ResNet50 backbone with SEResNet18, we improve both accuracy and speed, increasing mAP by 1.65