eminim sana çok yardımcı olmuştur. chatgpt'in olmasa, orda sana verilen hata mesajından, orda kabak gibi yazan aynı library'nin iki farklı versiyonunun yüklendiğini sen anlayamacaktın. aklına da chatgpt'nin süper önerisini uygulamak (eski versiyonu çıkart, uyumsuzluk kalksın) gelemeyecekti:
2. gtk-warnıng: gtk+ 2.x symbols detected. using gtk+ 2.x and gtk+ 3 in the same process is not supported.
hata açıklaması: hem gtk+ 2.x hem de gtk+ 3.x simgelerinin aynı işlemde kullanıldığı belirtiliyor. bu da desteklenmeyen bir durum.
sebep: aynı uygulama içinde iki farklı gtk sürümü (2.x ve 3.x) karıştırıldığında uyumsuzluklar ortaya çıkabilir. snap ile yüklenen chromium bu uyumsuzluğu yaratıyor olabilir.
çözüm önerisi:
gtk+ 2'yi tamamen kaldırın veya uygulamanın gtk+ 3 sürümünü kullanmasına zorlayın.
snap ile kurulmuş chromium yerine apt kullanarak chromium'u yüklemek bazı durumlarda daha iyi uyum sağlayabilir:
çok basit bir örnek verdim, kendim deneyimli linux kullanıcısıyım, ve ne yazdığını az buçuk anlıyorum. işini hiç bilmeyen adama, ücretsiz biçimde yol gösterebiliyor mu ona bakacaksınız? yukarıdaki problem inanılmaz basit belki ama.
bu sunucuda çalışan bir makine olsaydı, başında birkaç saat harcayan mühendis patrondan ek mesai ücreti talep edecek bu da karşı tarafa faturalanacaktı!
henüz öğrenmediğimiz daha karmaşık konularda da çözüm önerilerinde bulunabiliyor, yol gösteriyor, bu bile yeterli değil mi?
hadi daha zor bir probleme geçelim.
şimdi benim /home/kratertepesi/veri de, 5_isa dizini altında, is1, is2,..., is5 den oluşan 5 adet, 512x512 boyutlarında png görüntüm, is1.txt den is5.txt ye kadar tagger yardımıyla oluşturulmuş 5 etiket dosyam var. "isa, solo, looking_at_viewer, short_hair, shirt, black_hair, 1boy, upper_body, short_sleeves, male_focus, english_text, black_shirt, facial_hair, blue_background, t-shirt, meme, realistic, fat, fat_man, real_life_insert " gibi etiketler içeriyor.
/home/kratertepesi/ComfyUI/venv/lib/python3.12/site-packages/transformers/tokenization_utils_base.py:1601: FutureWarning: clean_up_tokenization_spaces was not set. It will be set to True by default. This behavior will be depracted in transformers v4.45, and will be then set to False by default. For more details check this issue: https://github.com/huggin...transformers/issues/31884
warnings.warn(
update token length: 225
Using DreamBooth method.
/home/kratertepesi/ComfyUI/venv/lib/python3.12/site-packages/transformers/tokenization_utils_base.py:1601: FutureWarning: clean_up_tokenization_spaces was not set. It will be set to True by default. This behavior will be depracted in transformers v4.45, and will be then set to False by default. For more details check this issue: https://github.com/huggin...transformers/issues/31884
warnings.warn(
update token length: 225
Using DreamBooth method.
prepare images.
found directory /home/kratertepesi/veri/5_isa contains 5 image files
25 train images with repeating.
0 reg images.
no regularization images / 正則化画像が見つかりませんでした
[Dataset 0]
batch_size: 1
resolution: (512, 512)
enable_bucket: True
min_bucket_reso: 256
max_bucket_reso: 1584
bucket_reso_steps: 64
bucket_no_upscale: False
sizin kavramakta zorlandığınız yeni bir yazılım sahasında, ben onlarca hatayı tek seferde çözdüm, model eğitimini python la basit birkaç kodla sınırlandırdım. tüm bu satırların ne anlam ifade ettiğini, kornia, torchvision, xformers, transformers gibi kütüphaneleri, çalışma mantıklarını da öğrendim.
class CustomDataset(Dataset):
def __init__(self, img_dir, txt_dir):
self.img_dir = img_dir
self.txt_dir = txt_dir
self.img_files = sorted([f for f in os.listdir(img_dir) if f.endswith('.png'))
self.txt_files = sorted([f for f in os.listdir(txt_dir) if f.endswith('.txt'))
zaten llm'lerin özelliği "işini hiç bilmeyen adama, ücretsiz biçimde yol göstermek". uzmanına değil. internetten topladığı, derlediği (çaldığı?) bilgilerden soru cevap sistemleri üretiyor. kendi bir icatlar, sentezler yapmıyor.
milyon tane uzmanlık var. güreş, bisiklet tamirciliği, ortaçağ felsefesi, eklembacaklılar say sayabildiğin kadar. sorsan hepsi konusunda bilgisi var, ama "uzmanı seviyesinde" bilgisi yok. yazılımcı olmayan bir kişiye sorunca asal sayıları bulan python programını yazması çok etkileyici gelebilir, ama bana hiç etkileyici gelmiyor, bir işime de yaramıyor.
nvidia meselesine gelince. bu firma gpu üreticisi. gpu adı üstüne "graphics processing unit". gerçekçi oyun grafikleri hızlı matris işlemlerine gerek duyuyor. son zamanlarda keşfedilen derin öğrenme sistemleri de hızlı matris işlemlerine gerek duyduğu için kıymete bindi. yoksa yapay zekayla, derin öğrenmeyle, llm'le ilişkisi ve katkısı anca o kadar.
zaten llm'lerin özelliği "işini hiç bilmeyen adama, ücretsiz biçimde yol göstermek". uzmanına değil. https://www.youtube.com/watch?v=mOfnoyml9Js
milyon dolarlık bilgisayar oyunlarının, karmakarışık fizik hesaplamaları, sayısız animasyon, çarpışma mekaniği gerektiren kodları bile github da arkadaşım ne anlatıyorsun sen, sıfırdan kendi browser ını, oyun motorunu bile geliştirebilirsin, koca rockstar ın gta 3 ü bile if else lerden ibaret, hiç açıp baktın mı?
başlangıçta temiz kod anlayışı yok.
oop bile yarım yamalak.
yani zamanla bu seviyeye erişmişler.
uzmanlık, zaman ve tecrübe gerektiren bir şey değil mi?
zaman ayırdığın şey de doğal olarak bir miktar uzmanlaşırsın. bu alelade bir konuda olabilir. fakat bu durum bilgi birikimini de kıymete bindirecektir.
asıl işin o olmadığı halde, o işi icra eden tembel insanlardan daha meraklı, daha azimli olman pekala mümkün. bunun sana zararı olmaz.
yazılım kendi içinde bin tane fraksiyona ayrılıyor, hangi konuda uzmansın java spring hibernate frameworkleri mi, javascript mi, gui tasarımında mı, backend ve database de mi? c++ ve c ile mi iyi geçiniyorsun, c# ve python la mı? windows ortamında mı, linuxta mı çalışıyorsun? yapay zekayla mı ilgileniyorsun? yoksa oyun motorlarıyla mı? e-ticaret ve seo işlemi alanında mı uzmansın, yoksa diğer dallarda mı?
yazılım da kendi içinde dahiliye, psikiyatri v.s. gibi zibilyon tane alana ayrılmış, istesen de her bir dalda uzmanlaşamazsın.
en fazla genel geçer fikir ve bilgi sahibi olabilirsin. dolayısıyla henüz uzmanlaşmadığın bir konu olan, pytorch, rocm platformu ve ortamı konusunda benden daha fazla bir şey bildiğini zannetmiyorum arkadaşım.
benim kadar hata alıp, hepsini çözmekle uğraşmadın, sürece hakim değilsin. fakat iş başvurularında sıfır bilgine rağmen seni alırlar, o da ayrı bir konu.
çok mu merak ettin? 1996'den beri kesintisiz bilgisayar mühendisi olarak çalışıyorum. arada yüksek bilgisayar mühendisi oldum. heves ettim şu an da bilgisayar mühendisliği doktora tez aşamasındayım. diplomalısı, alaylısı, plazalısı, akademisyeni, obi subayı herkesle çalıştım. gözlemlerime ve tecrübelerime göre chatgpt ürettiğimiz yazılımlara 0 (sıfır) katkı sağlayabilecek seviyede. yazılım sektörünü bitirdiğini falan da düşünmüyorum.
bak millet ısrarla sormuş. sen necisin? "koca rockstar ın gta 3 ü bile if else lerden ibaret" gibi abuk subuk bir cümle kurup yazılımcılık hakkında ahkam kesebiliyorsun?
bence çok da uzak olmayan bir gelecekte bütün işlerinin
yapay zeka tarafından kolayca yapılacağı bir meslek grubuna yönelik tespit. dolayısıyla doğru olabilir.