Tamil LLMs
About Me
I am Malaikannan Sankarasubbu , VP of AI Research @Saama Technologies. Previously Founder & CTO of datalog.ai a San Francisco based startup.
�Connect with me
https://www.linkedin.com/in/malaikannan/
�Twitter: @malai_san
�Email: malaikannan.sankarasubbu@saama.com
TAMIL NLP
TAMIL NLP
AI is already here!
TAMIL NLP
TAMIL NLP
Whisper for Tamil
TAMIL NLP
TAMIL NLP
Generative AI and Software 2.0
GPT, LLAMA2, BARD and other LLMs
TAMIL NLP
TAMIL NLP
Our work in�தமிழ்
Natural Language Processing
Generated by a tiny char RNN model in 2016 trained in Ponniyin Selvan text
"அம்மா! இந்தப் பிரயாணம் செய்து விட்டது. அதே சமயத்தில் இராஜ்யம் சின்னப் பழுவேட்டரையர் இந்தக் காட்சியாக இருக்கிறது. அதை நான் நம்பிக்கை என்று சொல்லவில்லை. தாங்கள் கேட்டது.
"அம்மா! அவன் யார்? இந்த விஷயத்தில் தாங்கள் சென்றார்கள். அவர்கள் இரண்டு பேர் இருக்கிறது. அவள் முகத்தில் பிறந்து வரும் சமயத்தில் அவர்கள் உயிரோடிருக்கிறார்கள். பழுவூர் இளைய ராணியின் காரியம் மிக்க வியப்பு அனுப்பிய பாட்டிக்கு அனுப்பி விட்டது. அதைப் பற்றியும் காதில் விழுந்து கொண்டு அவர்கள் அவனை விடுவிடுவார்கள். அவர்கள் அவனைத் தன் சோழ சாம்ராஜ்யம் என்ன செய்து விட்டு என்ன சத்திய சக்கரவர்த்தியைச் சில காலம் செய்து கொண்டு வருவதற்கு முயன்று கொண்டிருந்தார்கள். அவர்கள் அவர்கள் அவர்கள் அத்தனை காரியம் செய்தார்கள்.
https://www.linkedin.com/pulse/can-machine-write-story-malaikannan-sankarasubbu/
TAMIL NLP
TAMIL NLP
Our work
TAMIL NLP
TAMIL NLP
Research Paper in Tamil - சொல்லோடை: கற்கும்-கருவிகளுக்கு ஒரு சொற்றொடர் படையல்
TAMIL NLP
TAMIL NLP
Repos: https://github.com/vanangamudi/tamil-news-classification
சிறுத்தையை கூண்டு வைத்து பிடித்தாலும் பிரச்னை முடியாது ! == tamilnadu
உண்மை நிலை தெரியாமல் பதிலளிக்க முடியாது - நடிகர் ரஜினிகாந்த் == cinema
ஜான்சன் அன்ட் ஜான்சன் பவுடரை ஆய்வு செய்ய மத்திய அரசு அறிவுறுத்தல் == india
“பந்துவீச்சாளர்கள் ஐபிஎல் விளையாடலாமா?” - எதிரெதிர் கருத்தில் தோனி, கும்பளே == sports
“நேர்மையான கிரிக்கெட்டை விளையாட தென் இந்தியா என்னை தயார்ப்படுத்தியது” - தோனி == sports
TAMIL NLP
TAMIL NLP
LLMs: Revolutionizing Language Processing
TAMIL NLP
TAMIL NLP
High Performance : LLMs excel in understanding and processing English and European texts.
Token-Based Input Processing : LLMs analyze language by breaking down input into sequences of tokens.
Beyond Task-Specific Needs : Before LLMs, unique neural network designs were needed for different tasks.
Simplified Task Description : LLMs allow tasks to be described in simple text, streamlining execution.
TAMIL NLP
TAMIL NLP
How does an LLM work?
Tokenization
Encoding
Embedding
பழம் தின்கிறது
பழம் தின் #கிறது
0221 0500 #0012 0428
0.12 | -0.2 | 0.44 | 0.23 |
0.56 | 0.87 | 0.76 | 0.28 |
0.24 | 0.76 | 0.87 | 0.02 |
குரங்கு
பழம் தின் #கிறது
பழம் தின்கிறது குரங்கு
TAMIL NLP
TAMIL NLP
Limitations of LLMs:
�
TAMIL NLP
TAMIL NLP
Building LLMs for Tamil Language
TAMIL NLP
TAMIL NLP
Foundational Model for Tamil
TAMIL NLP
TAMIL NLP
The Crucial Role of Tokenization in
Language Processing
TAMIL NLP
TAMIL NLP
Tokenization: What is a word?
TAMIL NLP
TAMIL NLP
Tokenization
Etymology
Morphology
Regex
Whitespace
Byte Pair Encoding
Principled
Heuristical
Strategies of Tokenization
TAMIL NLP
TAMIL NLP
Tokenization (cont.)
Tamil lends itself to different forms of tokenization in a very principled fashion.
The tokenization boundaries can be determined in terms of
TAMIL NLP
TAMIL NLP
Tokenization - Mixing Multiple Tokenizers
TAMIL NLP
TAMIL NLP
Applications
TAMIL NLP
TAMIL NLP
Cautionary note
TAMIL NLP
TAMIL NLP
What do we need to train an LLM in Tamil?
Data
Preprocess
Training
(Language Modelling)
Reinforce
(RLHF/DPO)
Output
Original Corpora
Punarchi Splitter
GPU clusters
Tamil Chatbot
Human in the loop
TAMIL NLP
TAMIL NLP
What do we need to train an LLM in Tamil?
TAMIL NLP
TAMIL NLP
What do we need to train an LLM in Tamil?
TAMIL NLP
TAMIL NLP
What do we need to train an LLM in Tamil?
TAMIL NLP
TAMIL NLP
Beyond LLMs
Areas still untouched
TAMIL NLP
TAMIL NLP
How do LLM works?
நான் சென்னைக்கு பேருந்தில் போனேன்
நான் சென்னை #க்கு பேருந்த் #இல் போ #னேன்
குரங்கு பழத்தை தின்கிறது
குரங்கு பழ #த்தை தின் #கிறது
மழை பொழிகிறது
மழை பொழி #கிறது
பூவில் தேன் வழிகிறது
பூ #இல் தேன் வழி #கிறது
இந்த வண்டி எந்த வழி போகிறது
இ #ந்த வண்டி எ #ந்த வழி போ #கிறது
பூவில் தேன் வழிகிறது
பூ #இல் தேன் வழி #கிறது
இந்த வண்டி எந்த வழி போகிறது
இ #ந்த வண்டி எ #ந்த வழி போ #கிறது
TAMIL NLP
TAMIL NLP
Thank you!