Data Day 2025 at Open University
Data Day 2025 at Open University
Multiplying real dataset with GenAI
Research goal
Create training set in most accurate, short term and cost-effective way.
Methods
Let's assume we want to train a AI model which can recognize different types of fruits. We collected images of apples, but final training set should contain also oranges, pomegranate etc.
To expend training set we need to run external depth model to create depth maps of the collected images and instruct with prompt to generate on areas with depth > x instead of apple another fruit.
Another way, less time-consuming, but very precise - create binary mask of collected image by annotated polygon and then generate new fruit only on that certain parts of images.
Challenges
Interaction with any generative model requires some research about the model of that group and specific about that model you are going to work with.
For instance, we are going to create image-to-image pipe to generate orange image and should take into account that both original image description provided by CLIP and user prompt has weight.
Depend on higher weight of CLIP or prompt generated images might be very different.
Once we chose the model we are going to use, important to understand if that model familiar with fruits, or it recommends for cats-dogs images generation.
Not less important to investigate with which tags that model was training and use it in prompt like key to open the full potential of what we want to create using that model.
Findings
This way of multiplying real dataset by generative images allow creating large and very various training set.
Diffusion process
Data TLV 2025: conference notes
My first time at the Data TLV Conference happened to be on its 10th anniversary. The conference agenda includes sessions on data science, data engineering, and data administration.
I would like to leave here my notes per speech I attended:
only a fine-tuned model using biased, customized data from that project made a real impact on the results.
Data quality is the foundation of the entire process; every row should be accurate and meaningful before moving forward;
Calculating data quality score is one of the ways to define data quality
From 0 to 100: Live GenAI Solution in 30 Minutes by Assi Dahan and Eran Zehavi
Process of MAG - Meta (data) Augmented Generation:
Running once over the data with a set of instruction
Creating a Meta data per page
Retrieving per parameter the pages/paragraph that contains relevant data
Send to an LLM with the relevant prompt
implement no code solutions;
vector similarity - obviously similar or same vectors mean objects of the same group or same object
impact of AI will reduce 80% of insurance issues by the end of 2045
combination of Data , Security and AI make chenges and have impact
Data Harmonization is
Single Source of Truth
Accelerated Al Readiness
Seamless Integration
Enhanced Compliance & Security
MCP - model context protocol which join LLM with every platform and source
Two main rules:
1 number = 1 graph (1 row and 1 column represented one values)
data - pixel (piece of information)
The easiest visualization is the clearest
Minimize number of subgraphs and complicated graphs on one plot
Do not need to add bar value on each bar, this is loaded and to explain that values are graph axes
Header clear and full of sense
Every piece of information on graph should be explained
Maximum 4 digit nums to show in graph - the best for human brain
Lines in the area chart can start not from 0, but in bar chart it must start fom 0.
If we dont have a choice and need to show few lines on one graph, colorize only most important axe and the rest leave as grey, to bold the most interesting one.
The key to high-quality annotated data is a thorough understanding of the project's requirements, goals, and KPIs
Types of annotation team:
In-house
Outsource
Crowdsource
Combined
one size doesn't fit all;
wrong DB architecture limits data volume services;
do not choose Data Base just because you were familiar with it in the past. Choose the best DB for project needs;
CAP theorem - AP and CP mode;
not every data type can enter to relational DB;
there are also noSQL which mainly support key:value data format (wide column stories);
bad practices to support few DB of different types (like relational and not relational) at the same time.
hayaData 2024:
conference notes
PyData 2024: conference notes
Conference hayaData has place in Tel Aviv in the last week of September 2024. It was really lucky to me attend the event and discover a lot of new stuff.
I would like to leave here my notes per speech I attended:
The Future of Data is Words by Josef Goldstein
metadata is new gold and companies accurately collect, save and use/reuse it are on the top;
prompting in sql queries (ai query) is new format of searching in tables
New terms: NSQ, semantic layer, RAG, self-served AI, sql AI query
Evaluating the Unseen: Supervised Evaluation for Unsupervised Algorithms by Ben Harel
understand the manual label groups and create suitable features for unsupervised learning
Tailor-Made LLM Evaluations: How to Create Custom Evaluations for your LLM by Linoy Cohen
benchmarking Leaderboard at Hugging Face simplify evaluation process by answering questions such as if training passed as excepted etc.
automate and versatile evaluation by using LLM-as-a-judge
LLM has bios such as position, verbosity, self-enhancement, authority
New terms: data contamination, benchmark frameworks
Metric Store by Ben Hababo and Mickey Rozen
data lake is highly common pool;
Monte-Carlo algorithms and metrics are widely used;
for same questions use AI solution such as Metaphor
New terms: Looks tool, Data Pulse, data democratization
Learning the Ropes of Synthetic Data by Noa Zamstein
image is collection of pixels in rows and columns (5): X, Y, R, G, B;
synthetic data can be created to present the real data cases especially for data privacy sensitive areas. Synthetic data is reference to original data, like created from that, but without any (privacy) connections;
combination of data: only one male in that cab or one unique name, so don’t need to specify, but can easy define by few parameters;
data minimization while analyzing, take only relevant to case fields;
data selection as hierarchy (like not heard attach, but heard syndrome, more generic);
correlation metrics between real and synthetic data;
synthetic data is a chance to create non existed things (like trees on empty roads etc)
New terms: Catalitic practicts, article
LLM and Knowledge Graphs: A case study in Blue(y) by Stav Shamir
trained model returns vector, our requests to trained vectors, most closed vectors are outputs to request;
vector embedding turns words to nums;
graphs with connections becomes complicated neutral networks;
schemas should not be complex (so you may not receive any answer) and no so easy (so you do not need LLM for that);
representing LLM connections as graphs help to see them as full pic
Live in Data Wild West: the data contracts sheriff by Tal Peretz
data issues brings real leaks and legalsituations;
data quality isthe most important things care about;
New terms: data contracts, DataHub (reviewer) , AvroScheme, source of truth, fields deprecations (silent vs …), scheme evolution, schema.yml, DBT expectation (tests on DB), assertion, elementary
Navigating the Uncharted: Ensuring Prompt Quality in the Age of Language Models by Ortal Ashkenazi
Several way to ensure prompt quality:
manually: efficient, but no fast ;
LLM-as-a-judge: fast, but depends on prompt and LLM version;
leveraging NLM for prompt verification, entity recognition:
cons: no models for every thing;
automate metrics validation;
unchecked prompts may contain hidden dangerous
New terms: NLP, NLM
Exploring the Depths of Apache Iceberg's Metadata Capabilities by Amit Gilad
there are another modern and cloud solutions to store data (data lakes) instead of backup disks
Threat Hunting Powered by Efficient and Straightforward anomaly detection on your data lake by Ori Nakar
anomalies are something that deviates from what is standard, normal, or expected, but should be define per specific case;
running query with json;
SQL still the faster way to detect the anomalies;
LLM with RAG (sequel statement) runs text queries without syntaxes dependence.
New terms: data scanning, CVE, DDoS
Dating with a super model: why good prompt engineering for data monitoring requires some flirting by Reut Vilek
no long prompts, break it into few smalls;
take it step by step;
give references, examples of sites, images etc;
parsing and analyze results to regenerate in better way
New terms: FML, NoCodeTool
Existed to try the discovers in my daily works!
After few postpones PyData finally hayaData has place in Tel Aviv on 4th of November 2024.
I would like to leave here my notes per speech I attended:
The Dangerous Data Anonymization by Ran Bar Zik
Anonymization means take a data and remove all private details
There are different anonymization techniques:
masking;
dynamic masking;
aggregation (age as range, general names);
pseudonymisation or reversible anonymization;
differentiational - add noise, mixed data;
more privacy-less accuracy;
"You are holding a data, think before release it!”
New terms: pii masking, AnonyPyx **python libs; Hippa, CCPA
Unveiling the Journey of Natural Language Processing (NLP): Milestones, Limitations, and Practical Applications by Ortal Ashkenazi
MLM masked language model;
transfer learning;
learning types: zero shot, one shot, few shots;
LLM has limiting for static data (if there are no slang words in training, model doesn’t understand request with that words);
RAG overcoming knowledge limitation;
Multimodal image integration
New terms: NLIK
A Shallow Introduction to Self-Attention by Alon Oring
Naive self-attention: how similar are embeddings (as word embeddings), score one to others;
Recurrent Neutral Network;
Contextualizing embedding
New terms: RNN, QKV
Securing Language Models Against Prompt Injection with the Powerful LangChain Framework by Michael Ethan Levinger
security through advising testing (LLM learns bad things;
Rebuff - moderation endpoint detecting and managing harmful content;
DAN stand for do anything now (in prompt meaning);
indirect prompt while loading from external source: from docs, cv;
if you are using and ask with ‘labels’ in model it interact better (IBM models example)
New terms: Lakera
Ibis framework - Making data science work at any scale by Omri Fima
https://github.com/thegreymatter/ibisframeworks allows with difference data source in one place (for instance join csv and table in database);
pip install ibis;
ibis.con.combile - describe query;
ibis udf
ibis.udf.scalar.pyarrow ->tokens