Category Archives: programming

Large Language Models – ஒரு அறிமுகம்

Large Language Models (LLMs) என்றால் என்ன? மனிதர்கள் ஒரு உரையாடலில் ஈடுபடும் போது, அவர்கள் முன்பு பேசிய விஷயங்களை நினைவில் வைத்துக்கொள்கிறார்கள். உதாரணமாக, நீங்கள் ஒரு உணவகத்தில் உணவு ஆர்டர் செய்யும் போது, முதலில் “இந்த உணவகத்தில் 100 ரூபாய்க்குள் என்ன உணவு கிடைக்கும்?” என்று கேட்டால், உணவக ஊழியர் அதற்கேற்ப ஒரு பதில் கூறுவார். பின்னர் நீங்கள் “அதில் எதாவது காரமான உணவுகள் உள்ளதா?” என்று கேட்டால், அவர் உங்கள் முதல் கேள்வியையும் கருத்தில்… Read More »

NumPy அறிமுகம் – ARRAY ATTRIBUTES & ARRAY CREATION ROUTINES

1. NUMPY − ARRAY ATTRIBUTES 1.1. ndarray.shape shape attribute என்பது NumPy array-இன் அமைப்பை (structure) குறிக்கிறது. இது array-இல் எத்தனை rows மற்றும் columns உள்ளன என்பதை சொல்கிறது. எந்த ஒரு array-யும் கையாளும்போது, அதன் shape attribute மூலம் array-இன் பரிமாணங்களை (dimensions) அறிந்து கொள்ளலாம். shape attribute-ல் உள்ள values array-இல் உள்ள rows மற்றும் columns எண்ணிக்கையை தருகின்றன. Input: import numpy as np ​ arr… Read More »

NumPy-யின் உலகம்: Data Science மற்றும் Machine Learning பயணத்திற்கான அடிப்படை – 1

NumPy: ஒரு விரிவான அறிமுகம் NumPy என்றால் என்ன? NumPy, “Numerical Python” எனும் சொற்றொடரின் சுருக்கமாகும். இது Python இல் எழுதப்பட்ட ஒரு open-source library ஆகும், scientific computing, mathematical operations, மற்றும் data manipulation செயலாக்குவதற்கு முதன்மையாக பயன்படுத்தப்படுகிறது. NumPy இன் முக்கிய தன்மை, multi-dimensional arrays மற்றும் matrix data structures-ஐ திறமையாக கையாள்வது. இது array-based calculations-ஐ memory-யை சிக்கனமாகவும் வேகமாகவும் செய்ய வடிவமைக்கப்பட்டுள்ளது. NumPy-யின் வரலாறு: NumPy-யின் ஆரம்பகால… Read More »

சென்னை பயிலகத்தில் பெண்களுக்கு இலவசக் கணினி, நிரலாக்கப் பயிற்சி

வரும் ஏப்ரல் 1 முதல் 5 வரை பெண்களுக்கு இலவசக் கணினி, நிரலாக்கப் (Programming) பயிற்சி சென்னை வேளச்சேரி பயிலகத்தில் நடைபெறுகிறது. என்னென்ன சொல்லிக் கொடுப்பார்கள்? கட்டற்ற மென்பொருள் என்றால் என்ன, லினக்ஸ் ஓர் அறிமுகம், ஆண்டிராய்டில் எஃப்-டிராய்டு பயன்பாடு, ஸ்கிராட்ச் நிரலாக்க மொழி (Scratch Programming) ஆகியன சொல்லிக் கொடுக்கப்படும். நான் இல்லத்தரசி. எனக்குக் கணினி அடிப்படைகள் மட்டுமே தெரியும். நான் இதில் சேரலாமா? தாராளமாக! கணினி / மடிக்கணினியை இயக்கத் தெரிந்தால் போதும்! நீங்கள்… Read More »

லுவா எனும் கணினிமொழியை எளிதாகக் கற்றுக்கொள்க

லுவா என்பது எளிமைக்காகவும் செயல்திறனுக்காகவும் வடிவமைக்கப்பட்ட ஒரு நிரலாக்க மொழியாகும், இது கானொளிகாட்சிவிளையாட்டு,பல்லூடக நிறுவனங்களால் பயன்பாட்டின்முன்-பக்க உரைநிரல் மொழியாகப் பயன்படுத்தப்படுகிறது. இது ஒரு அற்புதமான சாளர மேலாளர், தொலைதூர கோப்பு மேலாளர், Howl உரை திருத்தி , அதன் தெளிவு சுத்தமான வடிவமைப் பிற்காக இன்னும் பல திறமூல செயல்திட்டங்களால் பயன்படுத்தப்படுகிறது. லுவா எனும் கணினிமொழியின் குறிமுறைவரிகளை மற்றவற்றுள் உட்பொதிக்கக்கூடியது, எனவே மற்றொருகணினி மொழியின் (ஜாவா, சி ,சி++ போன்றவை) குறிமுறைவரிகளின்அடிப்படைகளில் லுவாவின் குறிமுறை வரிகளை சேர்க்கலாம்,… Read More »

Rexxஎனும் கணினிமொழிகுறித்த ஒரு விரைவான கண்ணோட்டம்

Rexx என்பது ஒரு எளிய “திறன்மிக்க” கணினிமொழியாகும்.இந்த கட்டுரையின் நிபந்தனைகளின்படி இந்த கூற்றுஒரு முரண்பாடு அல்லவா? நிற்க. Rexxஎனும் கணினிமொழிகுறித்த ஒரு விரைவான கண்ணோட்டம் எனும் இந்த கட்டுரையானது நமக்கு Rexxஉரைநிரலை அறிமுகப்படுத்துகிறது. Rexx என சுருக்கமாக அழைக்கப்பெறுகின்ற மறுகட்டமைக்கப்பட்ட விரிவாக்கப் பட்ட செயல்படுத்துபவர் (Restructured Extended Executor) என்பது ஒரு உரைநிரல் மொழியாக வடிவமைக்கப்பட்டுள்ளது. இதில் உரைநிரலை முடிந்தவரை எளிதாகவும், விரைவாகவும், நம்பகமானதாகவும், பிழையற்றதாகவும் மாற்றுவதே இதன் குறிக்கோள். பொதுவாக பொதுமக்களின் பயன்பாட்டிற்கு கிடைக்கின்ற பல்வேறு… Read More »

ஊடாடும் இணைய பயன்பாட்டை உருவாக்க R எனும் கணினிமொழியைப் பயன்படுத்திகொள்க

தற்போது தரவு பகுப்பாய்வு எனும் பணி நிறுவனங்களுக்கு இன்றியமையாததாக ஆகிவிட்டது, மேலும் பயனர் நட்புடனான இடைமுகங்களைக் கொண்ட தரவினை இயக்கிடும் பயன்பாடு களுக்கு பெரும் தேவையும் உள்ளது. தரவுஅறிவியலுக்கான பிரபலமான நிரலாக்க மொழியான R இல் உள்ள Shiny எனும் தொகுப்பைப் பயன்படுத்தி ஊடாடும் இணைய பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதை இந்தக் கட்டுரையில் காணலாம்.இன்று உலகெங்கிலும் உள்ள ஒவ்வொரு வணிகநிறுவனமும் ஏதோ ஒரு வகையில் தரவுகளை நம்பியுள்ளது. உண்மையில், நிதி, வங்கி, சில்லறை விற்பனை, தளவாடங்கள்,… Read More »

பைத்தான் படிக்கலாம் வாங்க – 18 – யார், எத்தனை தோசை சாப்பிட்டார்கள்??

முந்தைய பதிவில் வியனின் அப்பா, அவனுடைய அறிவைப் பார்த்து வியந்தார் என்று சொன்னேன் அல்லவா! அதற்குக் காரணம் இருக்கிறது. முதலில் வியன் என்ன கேட்கிறான்? இன்னும் பத்து நாட்கள் பள்ளிக்கூடம் போக வேண்டும்; ஒரு நாளைக்கு ஐந்து ரூபாய் எனப் பத்து நாளும் தாருங்கள் எனக் கேட்கிறான். இப்படிக் கொடுத்தால் கடைசியில் 50 ரூபாய் செலவாகியிருக்கும். பத்தே நாளில் ஐம்பது ரூபாயைத் தின்பண்டத்திற்குக் கொடுக்கவா என அப்பா யோசிக்கும் போதே, ‘அப்படியானால் முதல் நாள் ஒரு ரூபாய்,… Read More »

பைத்தான் படிக்கலாம் வாங்க! 13 – if elif else

“நீங்கள் மூன்று எண்களில் பெரிய எண்ணைக் கண்டுபிடிக்க ஒரு பாய்படம் வரைந்திருந்தீர்கள். ஆனால், நான் வேறொரு படம் வரைந்திருந்தேன். இந்தப் படம் சரியென எனக்குப் படுகிறது. இதற்குப் பைத்தான் நிரல் எழுத முடியுமா?” என்று நண்பர் ஒருவர் கேட்டிருந்தார். உறுதியாக முடியும். பைத்தான் படிக்க வேண்டும் என்னும் அவருடைய முயற்சி பாராட்டுதலுக்குரியது. அவர் வரைந்த பாய்படம்(Flowchart), இது தான்! அந்தப் படத்திற்கு உரிய படிகளை முதலில் எழுதுவோம். பிறகு, பைத்தான் நிரலாக அதை மாற்றலாம். 1. முதலில்… Read More »

 எந்தவொரு கணினி மொழியையும் எளிதாக கற்றுகொள்வதற்கான ஐந்து படிமுறைகள்

ஒருசிலர் புதிய நிரலாக்க(கணினி) மொழிகளைக் கற்க விரும்புகிறார்கள். வேறுசிலர் அவ்வாறு விரும்பவில்லை ஆயினும் அவ்வாறு கற்கவிரும்பாதவர்கள் கூட பின்வரும் ஐந்து படிமுறைகளை மட்டும் பின்பற்றி எளிதாக எந்தவொரு புதிய நிரலாக்க(கணினி) மொழியையும் கற்றுக் கொள்ள முடியும். இந்த கட்டுரையில், ஒரு நிரலாளரைப் போல எவ்வாறு சிந்திக்க வேண்டும் என்பதை காண்பிக்கப் படுகின்றது, இதன் மூலம் புதியவர்எவரும் எந்தவொரு நிரலாக்க(கணினி)மொழியையும் நம்பிக்கையுடன் கற்றுக்கொள்ள முடியும் என்பது திண்ணம். உண்மை என்னவென்றால், நாம் எவ்வாறு நிரலாக்கம் செய்வது எனும் படிமுறையை… Read More »