Matryoshka Representation Learning
Paper • 2205.13147 • Published • 27
How to use akdeniz27/multilingual-e5-large-rag-instruct-turkish with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("akdeniz27/multilingual-e5-large-rag-instruct-turkish")
sentences = [
"O dönemdeki İçişleri Bakanı Lloyd George'un ne belgelendi? ",
" 1817 yılında \"habeas corpus\"un geçici olarakaskıya alınması ve 1819 yılında Altı Yasası'nın kabulü. Görev süresinde ayrıca 1819'daki Peterloo Katliamı da gerçekleşti. Sidmouth, 1822'de görevden ayrıldı, İçişleri Bakanı olarak Sir Robert Peel ile değiştirildi, ancak sonraki iki yıl boyunca Portföyü olmayan Bakan olarak kabinede kaldı ve Wellington Dükü ile birlikte diğer kabine üyelerine ve IV. George'a, Güney Amerika cumhuriyetlerinin Britanya tarafından tanınmasına karşı çıktı. İlerleyen birkaç yıl boyunca Lordlar Kamarası'nda aktif kaldı ve 1829 yılında Katoliklerin Özgürlüğü'ne karşı yaptığı son konuşmasında açık bir şekilde reddetti, ancak konsey Başkanlığını sürdürmeyi talep etti. Bu, Lloyd George için kabul edilemezdi ve ertesi gün (2 Aralık, Cumartesi) Bonar Law'a yazdı; \"Başbakanın mektubunun bir kopyasını ekliyorum. Ülkenin hayatı şimdi sizin kararlı eyleminize bağlı.\" Dört günlük bir kriz sırasında Asquith destek kaybettiğini fark edemedi. Lloyd George, artan Birlikçi desteğine, İşçi Partisi'nin desteğine ve (Addison'un yardımıyla) Liberal milletvekillerinin çoğunluğuna sahip oldu. Asquith düştü ve Lloyd George, İçişleri Bakanı için çok daha kararlı birisi olma taleplerine yanıt verdi; bu görevi, hükümetin Şubat 1858'de istifa etmesine kadar sürdürdü. Derby Kontu'nun liderliğindeki Muhafazakâr yönetimi, yalnızca bir sonraki yılın Haziran ayına kadar sürdü; bu tarihte Palmerston yeniden Başbakan oldu. Grey, şimdi Lancaster Dükalığı Şansölyesi olarak atandı, ancak 1861'de üçüncü kez İçişleri Bakanı oldu. Hükümet 1866'da düştü ve Grey bir daha görev almadı. 1874 genel seçimlerinden önce, Morpeth için Liberal aday olarak Thomas Burt lehine göz ardı edildi. Bu, Grey'in kamu hayatının sona erdiği dönemi işaret etti, ancak Asquith'e sadık kaldı. Savaşın sonunda, 1918 genel seçimlerinde Koalisyon hükümetini destekleyen bir Liberal olarak seçimlere girmeyi amaçladı. Ancak hükümetin desteği, Birlikçi rakibine verildi ve seçimde yenildi. Başlangıçta kadınların seçme hakkını desteklememişti, ancak sonra tavrını değiştirdi. 1917'de bir Konuşmacılar Konferansı, kadınlara oy verilmesi meselesini incelemekle görevlendirilmişti, ancak kadınların parlamentoda aday olarak yer alması konusunu gündemine almamıştı. Ancak, Samuel, 23 Ekim 1918'de, \"Lloyd George'un oluşturması gereken istikrarlı hükümet\" için Lloyd George'un altına hizmet edeceklerini beyan eden bir ayrı önerge önerdi. Sonuç yakındı ve Balfour'dan daha önceki kararını yeniden gözden geçirme isteğini reddeden bir başka mektup durumu netleştirdi. İçişleri Bakanı Herbert Samuel, çağdaş bir notta kaydetti; \"Hepimiz, [Asquith] tarafından itiraz edilmeyen güçlü bir görüşe sahip idik ki, istifa etmekten başka bir alternatif yoktu. Lloyd George ve Birlikçiler olmadan devam edemezdik ve böyle yapmak istermişiz gibi bir izlenim vermemeliydik.\" Saat 19:00'da, Cassar daha az kesin; \"Yeni formül, onu çok daha zayıf bir konumda bıraktı, otoritesi sadece kağıt üzerindeydi zira veto kullanma ihtimali, Savaş Konseyi'nin toplu istifasını tetiklemesi ihtimalinden dolayı düşüktü.\" Bununla birlikte, Asquith, Lloyd George ve onlara saat 17:00'de tekrar katılan Bonar Law, bir uzlaşma zemini sağlandığını hissettiler ve Asquith o akşam hükümetin yeniden yapılandırılmasını duyuracak bir bülten çıkaracağı konusunda anlaştılar. Crewe, Asquith ile Montagu'nun evinde saat 22:00'de bir araya geldiğinde, \"Bay Lloyd George ile bir uzlaşmanın nihayet sağlanacağına\" dair notunu kaydetti. Weizmann, 1915'te yurtiçi politikası hakkında Samuel ile birkaç kez danıştı, ancak o sırada Başbakan olan H. H. Asquith'ın Orta Doğu'daki güç dengesini bozmaya kesinlikle karşı olduğu bildirildi. \"Dithyrambic\" karşıtlık çizgileri değişiyor; ancak, Samuel Anata, bunun dışında Lloyd George haricinde, kararlılıkla karşı duruyordu, açık sözlü bir radikal olarak. Örneğin, Samuel'in kuzeni Edwin Montagu şiddetle muhalefet ediyordu. Weizmann, 14 Nisan 1915 tarihinde Siyonist liderliği ile bir araya geldiğinde, Yahudi yönetiminin Ortak Komitesinin toplantısına katılmadı. Yehiel Tschlenow, Berlin'den seyahat ederek Robertson ile konuşmak için geldi; Fakat 1917 Eylül ayındaki Boulogne Konferansı'ndan bu yana kötüleşen bir durumdan Robertson'a (11 Şubat) gitmesi gereken yerin Versailles ya da hükümetin istediği başka bir yer olduğunu ve Kral'a, Robertson'ın Versailles'a gitmekte ısrar etmesini tavsiye etti. Derby, Beaverbrook'ın ifadesiyle \"bir kumada balina gibi mahsur kalmış\" bir şekilde istifasını geri çekti, bu da Lloyd George tarafından kabul edildi, kendisi yeniden istifa etmemek şartıyla. 11 Şubat 1918'den 14 Şubat 1918'e kadar dört gün süren tartışmalar başladı. Kral, Robertson'ın (Tümgeneral Sir Frederick Maurice tarafından) istifasının \"bir ulusal felaket\" olacağını düşündü. Maurice daha sonra Savaş Kabinesi'nin askerlere Batı Cephesi'nden geri kalmalarını kasıtlı olarak engellediği yönünde çarpıcı bir kamu iddiasında bulundu ve hem Lloyd George hem de Bonar Law'ın bu durumu Parlamento'ya yalan söylediğini ileri sürdü. Maurice, sorunu Başbakan'a götürmek yerine beklemiş ve ardından Kral'ın Yönetmeliklerini ihlal ederek kamuoyuna saldırdı. Asquith, Meclis’teki Liberal lideri, iddiaları alarak Lloyd George'a saldırdı, bu da Liberal Parti'yi daha da parçalamıştı. Asquith'in sunumu kötü yapılmıştı, ancak Lloyd George pozisyonunu şiddetle savundu ve tartışmayı bir strateji tartışması olarak ele aldı, o zamanki bakanların, Robertson'un davet edilmediği toplantılar düzenlemeye başladığı Kasım'ı karşıladı. Asquith'in bir planlamacı ve organizatör olarak zayıflığı üst düzey yetkililere giderek daha belirgin hale geldi. Asquith, Lloyd George'un savaş yönetimine dair küçük bir komitenin başkanlığını yürütmesine izin vermesi talebine karşı çıktığında, Aralık 1916'da istifa etti. Grey, bir önceki ay Lloyd George'un niyetlerini belirleyen önde gelen Asquith yanlılarından biriydi. Lloyd George, Başbakan oldu ve ulusun onun savaşın yönetimine hızlı bir şekilde el koymasını istediği bir dönemde, bir \"Punch\" karikatürü ",
" Kabine bir hak talep edici yerleşmişti. Onlar, iskan eden kişiyi mahkemeye verdiler ve karar Maxwell'lar lehine çıktı, ancak oradaki Alman adam çıkmayı reddetti. Maxwell, adamın kabinden bir iş için çıkmasını bekledi. Kapıyı çerçeveden söktü ve kabine girdi, adamın eşyaları arasında mükemmel bir şekilde korunmuş doldurulmuş kuşlar ve hayvanlar buldu. Hak talep edici, eğitimli bir taksidermistti. Maxwell, her şeyi mera üzerinde serip mülkünü geri alma sürecine devam etti. Maxwell, kısa süre içinde aile üyelerine, nesnenin kamuya açık alana devredilmesini talep eden mektuplar yazdı, böylece nesneyi bulan kişi onu saklayabilir. Bir kişinin bir nesneyi kaybetme umudunu terk ettiğine dair kabul edilebilecek senaryolar arasında şunlar bulunur: “YI’USH” kavramının çalınan bir nesne üzerinde de etkili olup olmadığına dair bir anlaşmazlık var; eğer sahibi, nesne kendisinden çalındıktan sonra umudunu kaybederse. Bazı görüşler, “YI’USH”un hem kaybolmuş nesneler hem de çalıntı eşyalar üzerinde evrensel olarak işlediğini savunur. Bu görüşe göre, hırsız çaldığı şeyleri tutma hakkına sahip olabilecektir fakat yine de maddi mülkiyet hakkını ihlal etmekten dolayı yükümlü olacaktır. Kinsella, bu noktayı savunmak için şu senaryoyu kullanır: [Hayal edin] insanlar mağaralarda yaşıyor. Bir akıllı adam - ona Galt-Magnon diyelim - açık bir alanda, tarlalarının yanında bir ahşap cabin inşa etmeye karar verir. Kuşkusuz, bu iyi bir fikir ve diğerleri bunu fark eder. Doğal olarak Galt-Magnon'u taklit ederler ve kendi kabinlerini inşa etmeye başlarlar. Ancak IP savunucularına göre, bir evi ilk bulan adam, kendi topraklarında, kendi kütükleriyle başkalarının ev inşa etmesini engelleme hakkına sahip olacaktır ya da onlardan \"Bloemfontein Municipality v Jacksons\" davasında olduğu gibi ücret talep edebilir. İstemci, kiralanan mülkün kiracının ipoteği adına korunmadığı durumlarda mahkemeler, mülkün kiralanan yere bu tarafın ima edilen bilgisi ve rızası ile getirildiğini varsayacaktır. Taşınabilir Mülk Yoluyla Güvence Yasası'nın, kiralama anlaşması kapsamındaki mülk için kiracının ipoteğini dışladığını belirtmek önemlidir. Benzer şekilde, özel noteryal bağa tabi taşınabilir mülkler ve üçüncü şahısın elinde bulunan mülkler - yani başka birinin elinde bulunan ... İşlevsiz bir ocakta yemek pişirirken karşılaşan bir kaçak. Ocaktaki yanmamış yakıt miktarını hesaplarken, Stefansson işlevsiz ocaklarla olan kendi deneyimlerine atıfta bulundu; bu ocakların yanmaya devam etmesi için düzenli pompa yapılması gerekiyordu. Onların geri dönme umudunu kaybetmediğine inandığını, ancak birçok hata yaptıklarını ve eğer olduğundan daha erken ölmemiş olsalardı başka bir şeyden öleceklerini belirtti. Andrée'nin son kampı 1930'da bulunana kadar, seferin başına gelebilecekler efsane ve söylentilerin konusu olmuştur. 1898'de, Andrée'nin Beyaz Ada'yı ilk gördükten on bir ay sonra (kaybolmuş ve bulunmuş) kaybolmuş ve bulunmuş mülk burada ücretsiz olarak bildirilebilir; birçok büyük demir yolu, havaalanı ve otel işletmecisi bu servisi kullanmaktadır, www.missingx.com. Kayıp mülkün ilk keşfeden kişisinin, önceki sahibinden başka herhangi bir kişi üzerinde üstün bir hak iddia ettiği kuralına ortak hukukta birçok istisna uygulanabilir. Örneğin, bir tecavüzcünün, tecavüz ederken bulduğu kayıp mülke yönelik iddiası, genellikle ilgili arazi sahibinin iddiasından daha düşüktür. Bu istisnanın bir sonucu olarak, bir arazi sahibi, kendi toprağında yapılan bir buluntu üzerinde üstün bir iddiaya sahiptir. *** Tahliye veya onun, malın teslimine kadar bakımını üstlenmekten doğan yükümlülüğü gibi ... Bunlar, alıcının sözleşmesel olarak çözüm sağlamak için hakları olan sözleşme ihlalidir. Bu ikincil yükümlülüğün ihlali için mevcut olan çözümlerin doğası özellikle detaylandırılmış ve karmaşıktır. Kerr'in tartışmasına dayanan burada kısa bir özet sunulmaktadır. Alıcının, ona satılan şeyi talep etme hakkı vardır (elbette, mahkemenin bunun reddine kadar). Çözüm, malın uygun olmadığını beyan eden bir alıcıya açıktır. Gördüğümüz gibi, bir alıcı, kazanılmış bir malı eksik olarak aldıktan sonra, ... Bu konudaki açıklaman Mekanizması Ocağı'nın diğer birçok ocaklarında da aynı hatanın bulunduğuna dair kendisi için izin verilmediğini belirtmiştir. Rogers, Thomas Cook'un pozisyonunun, otelin tur şirketine ısıtma veya su için gazlı cihazları olmadığı konusunda yalan söylediğine dair hatırlatmada bulundu. Thomas Cook için hareket eden avukat, Nicholas Purnell QC, jüriye, müvekkilinin aldatıldığı pozisyonunu belirtti. Leslie Thomas QC tarafından sorulduğunda, başka birinin haksız eylemleri nedeniyle masum karısını ve çocuklarını yoksulluğa sürükleyemez. Mülk, teknik olarak yenilmiş olanın olsa da, masum bağımlılarının, adil fethetmenin onurlandırması gereken bir hakkı vardır. Fethedilenin kaybettiği şeyden fazlasını almak için hakkı yoktur ve o da bağımlılarını mahvolmaya terk edemez. (Ancak, savaşta çekilen zararlar için tazminat talep edebilir ve aldatıcının bağımlılarına hayatta kalmaları için yeterli miktarı bırakabilir). Bu noktada Locke, iki hedefi yerine getirir. İlk olarak, o, … .",
" \"No Executive Washroom Privileges\" adlı bir hikâyeden gelmektedir. Bir başka hikâye ise, yaklaşık 1976 civarında Burroughs'tan John McClintock'un (NEWP'yi geliştiren yazılım mühendisi) bir kez daha \"henüz bir adı var mı?\" sorusuna yanıt verdiği ve \"nyoooop\" dediği, bunun üzerine \"NEWP\" adını benimsediğidir. NEWP de bir alt küme ALGOL uzantısıydı, ancak ESPOL'dan daha güvenliydi ve ALGOL'ün az kullanılan bazı karmaşıklıklarını ortadan kaldırdı. Aslında, tüm güvensiz yapılar, o blok özel olarak bu talimatların izin verildiği şekilde işaretlenmedikçe NEWP derleyicisi tarafından reddedilir. Bu blokların işaretlenmesi, çok seviyeli bir koruma mekanizması sağlar. Güvensiz olan NEWP programları John Mashey tarafından özellikle beğenilen mimarilerden biri olarak gösterilmiştir. \"Her zaman gördüğüm en yenilikçi donanım/yazılım tasarımı örneklerinden biri olduğunu düşündüm ve zamanının çok ilerisindeydi.\" B5000, disk yerine tambur depolama kullanan B5500 ile başarıldı ve paylaşılan disk etrafında birden fazla CPU'nun kümelenmesine izin veren B5700 ile. B5700 için bir halef olmasa da, B5000 serisi B6500'ün tasarımını ağır şekilde etkilemiştir ve Burroughs, Master Control Program (MCP) uyarlamasını bu makineye taşımıştır. B5000, o dönemde devrim niteliğindeydi, çünkü (Burroughs büyük sistemleri) CPU'su, mimarisi Xeon (ve kısa bir süre için Itanium) CPU'lara sahipti. Unisys'in hedefi, 1100/2200 müşteri tabanlarını daha modern bir mimariye düzenli bir geçiş sağlamaktı. UNIVAC 1100/2200 serisi UNIVAC 1100/2200 serisi, UNIVAC 1107 ile 1962'de başlayan uyumlu 36-bit bilgisayar sistemleri serisidir ve başlangıçta Sperry Rand tarafından üretilmiştir. Seri, günümüzde Unisys Corporation tarafından ClearPath Dorado Serisi olarak desteklenmeye devam etmektedir. Katı hal 1107 model numarası, daha önceki vakum tüpü bilgisayarlarıyla aynı sıradaydı, ancak erken bilgisayarlar katı hal halefleriyle uyumlu değildi. Talimatlar 36 olarak 'diğer' p-bit olarak belirtilmiştir. ALGOL'de, bir dizinin sınırları tamamen dinamiktir ve çalışma zamanında hesaplanan değerlerden alınabilir, bu Pascal'da dizilerin boyutunun derleme zamanında sabit olduğu durumdan farklıdır. Bu, Pascal’ın standartlarında tanımlanan ana zayıflığıdır, ancak bu, Pascal’ın birçok ticari uygulamasında, özellikle Burroughs uygulamalarında (hem Arthur Sale ve Roy Freak tarafından yapılan Tazmanya Üniversitesi versiyonu, hem de Matt Miller ve diğerleri tarafından yapılan Burroughs Slice uygulaması) ortadan kaldırılmıştır. Burroughs ortamındaki bir programda, bir dizi, bir programın çalışmasını sağladığı durumlarda ne olduğuna bakılmaksızın tahsis edilmez. Bunu diğer sistemlerin çekirdek dökümleri ve değişim paketleri ile karşılaştırabilirsiniz. Yığın yapısı hakkında başka bir şey, programların doğası gereği özyinelemeli olmasıdır. FORTRAN'ın özyinelemeyi desteklemesi beklenmiyordu ve belki de insanların ALGOL'ün nasıl uygulanacağını anlamalarındaki engellerden biri de özyinelemeyi nasıl uygulayacaklarıydı. B5000'de bu bir sorun değildi - aslında bunun tersine bir sorunları vardı, programların özyinelemeli olmasını nasıl durduracaklarına dair. Sonuçta, bu konuda endişelenmediler. Burroughs FORTRAN derleyicisi, özyinelemeli çağrılara izin verdi (diğer her FORTRAN derleyicisi gibi) ve ALGOL 60 dilinde programlanabiliyordu. Donanım, derleme aşamasını kolaylaştıracak devreler içeriyordu. 1964'te IBM System/360, her biri aynı talimat seti mimarisine sahip altı bilgisayarın bir serisini oluşturuyordu. Model 30 en küçük ve en ucuzuydu. Müşteriler yükseltme yapabilir ve aynı uygulama yazılımını koruyabilirdi. Her System/360 modeli çoklu programlamaya sahipti. İşletim sistemi desteği ile aynı anda bellek içinde birden fazla program olabilir. Bir program girdi/çıktı beklerken, diğeri hesaplama yapabilirdi. Her model aynı zamanda diğer bilgisayarları taklit edebilir. Müşteriler, System/360'a yükselterek IBM 7094 veya IBM 1401 uygulamalarını koruyabilirlerdi, bu da tasarımın birçok kaynaktan etkilendiğini ima eder. Bunlar arasında ICL'nin kendi önceki makineleri de bulunmaktaydı. Burroughs ana çerçevelerinin tasarımı etkiliydi, ancak ICL, tasarımı tek bir yüksek seviyeli dil için optimize etme konseptini reddetti. Multics sistemi diğer fikirlere de sahiptir, özellikle koruma alanında. Ancak, en büyük dış etkilerin başında muhtemelen Manchester Üniversitesi'nde geliştirilmiş olan MU5 makinesi gelmektedir. 2900 Serisi mimarisi, bir program için mevcut olan kaynakların bir kümesi olarak \"sanal makine\" kavramını kullanır. 2900 Serisi mimarisindeki \"sanal makine\" kavramı, herhangi bir dil için idealize edilmiş sanal makineler kullandığı için bu bağlamda karıştırılmamalıdır. Gerçek donanım, bu yeteneği geliştirmek için inşa edilmiştir. Belki de en belirgin örnekler, bit adreslenebilir bellek, değişken boyutlu aritmetik mantık birimi (ALU) ve bir kaynaktan talimat kaydına veri işlemesi sağlama yeteneğidir, bu da çok verimli bir talimat ayrıştırma sağlar. Makine dilinin bir başka özelliği, ALU çıktısının farklı adreslenebilir kayıtlar olarak görünmesidir. X+Y ve X-Y, makine dilindeki iki salt okunur kayıttır. Burroughs'un esasen bir tedarikçi olduğunu hesaba katarak bir deneme yapıldığında MCP'yi hızlandırmak için, katmanları dikkatlice düzenlenmişti, böylece bir sonraki katmanın okuma kafasına geç gelebileceği düşünülmüştü, bu da erken gecikme hattı ve tambur bilgisayarlarında zaman bağımlı düzen optimizasyonlarına benziyordu. Ancak bu, yazılım değişikliklerinden sonra koruması zor olduğundan pratikte işe yaramadı ve tüm MCP katmanlarının tamamen rastgele bir düzenlemesi ile sürekli olarak daha iyi sonuçlar elde edildi. İşletim sistemi dışında, tüm sistem yazılımları BPL (Burroughs Programlama Dili) ile kodlanmıştır, bu dil ALGOL ve Büyük Sistemlerin ESPOL sistem dili kökenli bir sistem programlama dilidir. Donanım süreç zamanlaması ve daha yetenekli girdi/çıktı modülleri, daha yüksek işlevli bakım işlemcileri sağlamak için. Bxx00 modelleri A Serisi modelleriyle değiştirildiğinde, farklılıklar korunmuş ancak model numarasıyla artık kolayca tanımlanamaz hale gelmiştir. Burroughs büyük sistemleri, ALGOL kökenli bir yığın mimarisi uygular, bu ise PDP-11, Motorola M68k ve Itanium gibi lineer mimarilerden veya x86 ve Texas Instruments gibi segmentli mimarilerden farklıdır. (Bu, hafızanın düzeni ve bir programın onu nasıl kullandığı ile ilgilidir.) B5000, ALGOL desteği sağlamak için özel olarak tasarlanmıştı, ancak bu sadece başlangıç noktasıydı. COBOL gibi diğer iş odaklı diller de vardı."
]
embeddings = model.encode(sentences)
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [4, 4]This is a sentence-transformers model finetuned from [infloat/multilingual-e5-large] on the [akdeniz27/rag_instruct_turkish] dataset. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.
SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: XLMRobertaModel
(1): Pooling({'word_embedding_dimension': 1024, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
(2): Normalize()
)
First install the Sentence Transformers library:
pip install -U sentence-transformers
Then you can load this model and run inference.
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("akdeniz27/multilingual-e5-large-rag-instruct-turkish")
# Run inference
sentences = [
'Minsky makinesinin sınırlı bir talimat seti ile Turing tamlığı nasıl gösterdiğini açıklayın. ',
' durum-trajectörü, bu "kopya" makinesi için geçerli değildir, çünkü değişken giriş "parametreleri" ile sağlanabilir. "Hesaplamanın ilerlemesi" diyagramı, üç durumlu "busy beaver"ın hesaplaması boyunca başlangıçtan sona kadar "durum" (talimat) ilerlemesini gösterir. En sağda, her adımda Turing "tam yapılandırması" (Kleene "durum", Hopcroft-Ullman "anlık tanım") bulunmaktadır. Eğer makine durdurulup hem "durum kaydedici" hem de tüm bant boşaltılacak olursa, bu "yapılandırmalar" hesaplamanın ilerlemesinde herhangi bir yerden yeniden ateşlenmesi için kullanılabilir (bkz. Turing (1936) "Karar Verilemez", s. 139-140). Basit evrensel bir Turing makinesinden daha fazla hesaplama kapasitesine sahip olduğu düşünülen birçok makinenin aslında daha fazla güce sahip olmadığı gösterilebilir (Hopcroft ve Ullman s. 159, bkz. Minsky (1967)). Belki daha hızlı hesaplayabilirler ya da daha az bellek kullanabilirler ya da talimat setleri daha küçük olabilir, ancak daha güçlü hesaplayamazlar (yani daha fazla matematiksel fonksiyon). (Church–Turing tezini hatırlayın: bu durumun herhangi bir tür makine için geçerli olduğunu "hipotez eder": "hesaplanabilir" olan her şey bazı Turing makineleri tarafından hesaplanabilir.) Bir Turing makinesi, daha esnek ve kısa hale getirilmiş tek yığın itme otomatonuna (PDA) eşdeğerdir ve bu, köşegen numaraların 1\'lerini ve 0\'larını sonsuza dek yazmaya devam eden tatmin edici, dairesel olmayan bir hesaplama makinesi ile elde edilmiştir. (N 1\'e sıfırlanır ve R 0\'a sıfırlanırsa aynı şeyi göreceğiz.) Okuyucu bunu inanmıyorsa, karar makinesi D için bir "stub" yazabilir (stub "D" "tatmin edici" dönecektir) ve ardından kendileri makine H\'nin kendi numarası ile karşılaştığı anın ne olduğunu görebilirler. Bir sayfadan kısa olan girişten sonuca geçiş belirsizdir. Turing "reductio ad absurdum" ile ilerler. Bir E makinesinin varlığını öne sürer, bu makine verilirse o zaman, kendisi bu gözlemi yapmıştır: Wang, makalesinin "iki yaklaşımı birbirine bağlayacağını" umuyordu. Gerçekten de, Minsky bunu doğruluyor: "Turing makinesi teorisinin ilk formülasyonunun bilgisayar benzeri modellere Wang (1957)’de yer aldığı" (Minsky 1967:200). Minsky, bir sayıcı makinesinin Turing eşdeğerliğini göstermeye devam eder. Bilgisayarların basit Turing eşdeğer modellere indirgenmesi (ve tersine) ile ilgili olarak, Minsky\'nin Wang\'ı "ilk formülasyonu yapan" olarak nitelendirmesi tartışmaya açıktır. Hem Minsky\'nin 1961 tarihli makalesi hem de Wang\'ın 1957 tarihli makalesi Shepherdson ve Sturgis (1963) tarafından alıntılanmakta olup, devam eden çizgileri de alıntılar ve özetler. Bu, 1981\'de Elaine Avner tarafından yayınlanan "TUTOR Komutları ve Sistem Değişkenleri (10. baskı)" sayfa S5\'ten alınan aşağıdaki örnekle gösterilmektedir: Aynı sözdizimi, geleneksel programlama dillerindeki while döngüleriyle karşılaştırılabilir bir anlam ile codice_31, codice_32 blokları için kullanılmıştır. Bu, 1981\'de Elaine Avner tarafından yayınlanan "TUTOR Komutları ve Sistem Değişkenleri (10. baskı)" sayfa S6\'dan alınan aşağıdaki örnekle gösterilmektedir: codice_33 ve codice_34 komutları, C temelli dillerin codice_35 ve codice_36 ifadelerine benzer, ancak sağ kenarda indente oturması gerekir. Sol uçları işaretlemek için əə sembollerini sağladı. Sonlu sayıdaki bant sembollerin herhangi biri izin verilmiştir. Talimatlar (eğer evrensel bir makineyse) ve "giriş" ve "çıkış" yalnızca "F-kareler" üzerine yazılmış ve işaretlerin "E-kareler" üzerine çıkması beklenmiştir. Temelde, makinesini her zaman beraber hareket eden iki banda ayırmıştır. Talimatlar, "5-tuple" adı verilen bir tablo biçiminde ortaya çıkmış ve sıralı olarak yürütülmemiştir. Aşağıdaki modeller, tek bant Turing makineleridir ancak (i) sınırlı bant sembolleri {işaret, boş} ve/veya (ii) sıralı, bilgisayar benzeri talimatlar ve/veya (iii) makine-eşlemleri tamamen atomize edilmiş şekilde kısıtlanmıştır. Emil Post, 0 ile değiştirilmiştir: L ← 0), SUCCESSOR (örneğin, L ← L + 1) ve DECREMENT (örneğin, L ← L − 1). Nadir de olsa, bir programcının bu kadar sınırlı bir talimat seti ile "kod" yazması gerekir. Ancak Minsky (Melzak ve Lambek gibi) yalnızca dört genel "tip" talimat ile makinesinin Turing tam olduğunu göstermektedir: koşullu GOTO, koşulsuz GOTO, atama/değiştirme/yerine geçirme ve HALT. "Bir algoritmanın simülasyonu: bilgisayar (computor) dili": Knuth okuyucuya "en iyi yolu öğrenmenin, bir algoritmayı denemek olduğunu... hemen kalem ve kağıt alıp bir örnek üzerinde çalışmayı" tavsiye eder. Ancak 0\'ların ilk n\'ini "0-bar" (0) olarak ardışık olarak dönüştüren bir simülasyon Mn hakkında ne dersiniz? Detayları göstermeden, bu makine F\'nin gerçekten inşa edilebilir olduğunu iddia ediyor. Birkaç şey gerçekleşebilir. F, 0\'ların bulunduğu makinelerin tükenmesi ya da "sonsuz" makineler oluşturması gerekebilir "sıfırları iptal etmek için". Turing şimdi makineler E ve F\'yi bir bileşik makine G\'ye birleştiriyor. G, orijinal M ile başlar, ardından F\'yi kullanarak tüm ardışık makineleri M1, M2, ..., Mn oluşturur. Sonra G, M ile başlayan her makineyi test etmek için E\'yi kullanır. Hem Minsky (1967) s. 21 hem de Boolos-Burgess-Jeffrey (2002) s. 60-61, μ operatörünün soyut bir makine olarak tanımlarını sağlamaktadır; alternatif tanımlar için dipnotu görünüz. Aşağıdaki gösterim, dipnotta bahsedilen "özellik" olmaksızın Minsky\'yi takip eder. Gösterim, Peano Aksiyomları ve ilkel rekürsif fonksiyonlarla yakından ilgili bir "ardıl" sayıcı makine modeli kullanacaktır. Model, (i) bir TALİMATLAR tablosu bulunan sonlu durumlu bir makine ve yeniden adlandıracağımız bir "durum kaydedici" (IR), (ii) her biri yalnızca bir doğal sayı tutabilen birkaç "kaydedici" ve pratikte hesaplama için: gerçek dünya bilgisayarları, Turing makinelerinden farklı tasarımlara dayanmaktadır ve rastgele erişim belleği kullanmaktadır. Turing tamlığı, bir talimatlar sisteminin bir Turing makinesini simüle etme yeteneğidir. Turing tam bir programlama dili teorik olarak bilgisayarlar tarafından gerçekleştirilebilecek tüm görevleri ifade etme yeteneğine sahiptir; sonlu bellek kısıtlamaları görmezden gelinirse hemen hemen tüm programlama dilleri Turing tamdır. Bir Turing makinesi, bir bilgisayar tarafından yapılan tüm veri manipülasyonunu kontrol eden bir CPU\'nun genel bir örneğidir ve kanonik makine, verileri depolamak için sıralı bellek kullanmaktadır. Daha spesifik olarak, bu bir makinedir.',
' "boşluk kullanımı"—bu terim, 20. yüzyılın sonuna kadar, tek boşluk cümle aralığı ile eşanlamlıydı. 19. yüzyılın sonlarında daktilonun icadıyla, daktilocular geleneksel dizgi ustalarının kullandığı tarzı taklit etmek için cümleler arasında iki boşluk bırakıyordu. Geniş cümle aralığı 20. yüzyılın ortalarında baskı endüstrisinde azalırken, bu uygulama daktilolarda ve daha sonra bilgisayarlarda devam etti. Muhtemelen bu nedenle, birçok modern kaynak, geniş aralığın daktilo için yaratıldığını yanlış bir şekilde iddia etmektedir. Arzulanan veya doğru cümle aralığı genellikle tartışma konusudur, ancak birçok kaynak artık ek boşluğun gerekli veya istenebilir olmadığını söylemektedir. İkinci biri, bir cümledeki atlamalar (üç nokta kullanarak: . . .) ile cümleler arasındaki atlamalar (bir nokta ve ardından, üç nokta ile bir boşluk kullanarak: . ...) arasındaki farkı belirtmektedir. Modern Dil Derneği (MLA) bir ellipsin tüm kullanımlarında her nokta öncesi ve sonrası boşluklar içermesi gerektiğini belirtirdi. Eğer bir ellips bir atlamayı temsil ediyorsa, ellipsin etrafında köşeli parantezler kullanılmalıdır; bu, alıntının orijinalinde bir duraklama olmadığını netleştirmek içindir: [ . . . ]. Şu anda, MLA stil kılavuzlarından köşeli parantez gerekliliğini kaldırmıştır. Ancak, bazıları parantez kullanımının hala doğru olduğunu savunmaktadır, çünkü bu belirsizliği ortadan kaldırmaktadır. MLA şimdi bir alıntı içinde bir cümleden malzeme çıkarma amacıyla üç noktalı, boşluklu ellips ( . . . ) kullanılmasını belirtmektedir. Cümleler arasında geçiş yaparken (atlanan metin bir nokta içeriyorsa, cümlenin sonunu atlamak da sayılacaktır), dört noktalı, boşluklu (ilk noktanın öncesi hariç) ellips (. . . . ) kullanılmalıdır. Orijinal metinde ellips noktaları varsa, orijinal metinde yer almayan ellips noktaları ayırt edilmelidir. 1950\'lerin ortalarına kadar hem Amerikan hem de İngiliz stil kılavuzları, noktalama ile metin arasında boşlukların eklenmesi gerektiğini belirtmiştir. MacKellar kılavuzu bunları \'saç aralıkları\' olarak tanımladı, ancak kendisi o dönemde yaygın olarak kabul edilen saç aralığından çok daha geniş bir aralık kullandı. Kelimelerin veya noktalamanın ardından gelen boşluklar satır sonlarına tabi tutuluyordu ve kelimeler ile yakın ilişkilendirilmiş noktalama arasındaki boşluklar, kesilmeyen boşluklardı. Ayrıca, satırları justify ederken, boşluklar (elle ilk olarak, sonra makinelerle, şimdi genellikle yazılımla) "oranlı" olarak farklılık göstermekteydi. Geleneksel dizgi ile modern yaygın baskı standartları arasındaki aralık farklılıkları metin içinde kolayca gözlemlenebilir; ancak diğer noktalama ile birleştiğinde, öncelikli boşluk kaybolur ve diğer noktalama devam eder. Bu, dizgi uygulamasında yaygın bir pratiktir. Yazar aşağıdaki örnekleri sunmaktadır: Amerika Birleşik Devletleri\'ndeki hukuki yazımda, "Bluebook" alıntı kılavuzundaki Kural 5.3, ellipslerin kullanımını yönetir ve ilk noktanın öncesinde ve sonraki iki nokta arasında boşluk gerektirir. Eğer bir ellips cümleyi bitiriyorsa, o zaman her biri bir boşlukla ayrılmış üç nokta var; ardından son noktalama gelir (örneğin, Hah . . . ?). Bazı hukuki yazımlarda, bir ellips üç nokta olarak yazılır; bu, "kelime aralığı"ndan daha fazlasıdır. Bazı modern dokunmatik ekran platformlarında, Android ve iOS dahil, ardışık olarak iki boşluk yazmak otomatik olarak cümlenin sonu anlamında yorumlanır ve bir nokta otomatik olarak eklenir. Ancak yalnızca bir boşluk korunur. Birden fazla boşluk, cümleler ile ilişkili olup olmadıkları fark etmeksizin, çoğu Dünya Çapında Ağ içeriğinde varsayılan olarak ortadan kaldırılır. Boşluğun korunması için, CSS beyaz boşluk özelliği ve <pre> etiketi gibi seçenekler mevcuttur. Twitter, kullanıcı girişi üzerindeki extra boşlukları web sitesinde korur. HTML ayrıca, her cümleyi ayrı bir elemente (örneğin, bir span) ayırarak ve CSS kullanarak cümle aralığını ince bir şekilde kontrol ederek çoğaltılmayan birkaç diğer boşluk varlığı içerir. Bu pratikte nadiren uygulanmakta. ASCII ve benzeri erken karakter kodlamaları yalnızca tek bir boşluk sağlar, bu kesilen ve sabit genişliktedir (belirli genişlik, ilgili font tarafından belirtilmiştir). EBCDIC, ASCII\'den daha eski olmasına rağmen, kesilen sabit genişlikte boşluk ("SP"), kesilmeyen sabit genişlikte boşluk ("RSP": "Required SPace") ve sabit genişlikte (ancak mutlaka em genişliğinde olmayan) rakamlar ile sayısal listelerde kullanılması için tasarlanmış alternatif genişlikte kesilmeyen sabit genişlikte boşluk ("NSP": "Numeric SPace") sağladı. HTML ve Unicode, yazarların yazıcı kılavuzlarından ayrışmaya başladığı ve yazarların cümleler arasında çift boşluk bırakması gerektiğini belirttiği yineleyen kayıtları sistemlerde bulunmaktadır. Bu, metin yaratmanın birincil yolu olarak daktilonun yerini almaya başladığı 20. yüzyılın çoğunluğu boyunca geçerliliğini korudu. 1990\'larda stil kılavuzları cümleler arasında tek boşluk önerisine geri döndü. Ancak, biraz daha geniş bir cümle aralığı yerine, stil kılavuzları sadece standart bir kelime aralığı belirtti. Bu artık yayıncılar için gelenek haline gelmiştir. Stil kılavuzları, "neredeyse tüm profesyonel editörlerin bir yazım çalışmasını yayın için düzenlerken onlardan birisi ile yakından çalıştıkları" için yazarlar için önemlidir. Kapsamlı stil kılavuzları, örneğin mevcut metin içinde imleci yerleştirir. Sanal klavye 21 dili destekleyebilir, buna Çince karakter tanıma da dahildir. Vurgu ile alternatif karakterler (örneğin, diğer dillerin alfabalarından harfler) ve emoji, tuşa iki saniye basarak ve açılan pencereden alternatif karakteri seçerek klavyeden yazılabilir. 3.0 güncellemesi, metin kesme, kopyalama veya yapıştırma desteği yanı sıra daha fazla uygulamada yatay klavye desteği de getirdi. iPhone 4S ve üzerindeki cihazlarda, Siri dikte imkanı sağlamaktadır. iOS 8\'den itibaren, App Store aracılığıyla dağıtılan üçüncü taraf klavyelere izin verilmiştir. Öncesinde, yazarların da "Eğer metin justine edilmiş kenarlara sahip olacaksa yalnızca bir boşluk kullanın." ve "Eğer el yazması, her cümleden sonra iki boşlukla zaten yazıldıysa, tüm metinde iki boşluğu bir boşluğa dönüştürmek için Değiştir işlevini kullanın." Yazar, bazı durumlarda yazarın cümleler arasında iki boşluk kullanma isteyebileceği konusunda uyarıyor. Verilen örnekler, bir boşluğun "cümleler arasında belirgin bir görsel ayrım sağlamaması" durumunu içerir; eğer cümlenin sonunda bir kısaltma kullanılıyorsa veya bazı çok küçük orantılı yazı tipleri (10 punto Times gibi) kullanılıyorsa geçerli olabilir.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 1024]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]
dim_768, dim_512 and dim_256InformationRetrievalEvaluator| Metric | dim_768 | dim_512 | dim_256 |
|---|---|---|---|
| cosine_accuracy@1 | 0.4828 | 0.4816 | 0.4611 |
| cosine_accuracy@3 | 0.6428 | 0.6355 | 0.6138 |
| cosine_accuracy@5 | 0.689 | 0.6861 | 0.6653 |
| cosine_accuracy@10 | 0.7446 | 0.7414 | 0.7183 |
| cosine_precision@1 | 0.4828 | 0.4816 | 0.4611 |
| cosine_precision@3 | 0.2143 | 0.2118 | 0.2046 |
| cosine_precision@5 | 0.1378 | 0.1372 | 0.1331 |
| cosine_precision@10 | 0.0745 | 0.0741 | 0.0718 |
| cosine_recall@1 | 0.4828 | 0.4816 | 0.4611 |
| cosine_recall@3 | 0.6428 | 0.6355 | 0.6138 |
| cosine_recall@5 | 0.689 | 0.6861 | 0.6653 |
| cosine_recall@10 | 0.7446 | 0.7414 | 0.7183 |
| cosine_ndcg@10 | 0.6141 | 0.6114 | 0.5893 |
| cosine_mrr@10 | 0.5723 | 0.5699 | 0.548 |
| cosine_map@100 | 0.5777 | 0.5752 | 0.5543 |
anchor and positive| anchor | positive | |
|---|---|---|
| type | string | string |
| details |
|
|
| anchor | positive |
|---|---|
Öğrenme ortamında bir desen eşleştirme sisteminin bir öğrenci yanıtının doğruluğunu nasıl belirleyebileceğini açıklayın. |
Bu teori, bir dizi ilgili uyarana maruz kalmanın, ortak özelliklerine dayanan "tipik" bir prototipin yaratılmasına yol açtığını öne sürmektedir. Bu, depolanan şablon sayısını standart bir temsil içine eriterek azaltır. Prototip, algısal esnekliği destekler, çünkü şablon eşleştirmeden farklı olarak, yeni uyarıların tanınmasında değişkenlik olmasına izin verir. Örneğin, bir çocuk daha önce hiç bir bahçe sandalyesi görmemişse, yine de bunun bir sandalye olduğunu, dört bacak ve bir oturak özelliklerini anladığı için tanıyabilir. Ancak, bu fikir, olabildiğince deyimsel dizilerin tespiti gecikmeli kalmayı, daha az etkilenmiş talimat sıralamalarının sonraki aşamalarına sınırlamaktadır. Örneğin, bir derleyicinin talimat takvimi aşaması, bir deyimsel dizinin içine başka talimatlar ekleyebilir veya dizideki talimatların sıralamasını değiştirebilir. Bozma aşamasındaki bir desen eşleştirme süreci, muhtemelen değiştirilen deseni tanımlamaz. Daha sonraki aşamalar talimat ifadelerini daha karmaşık i... |
Derin öğrenme mimarileri hangi alanlarda uygulanmıştır? |
Kullanılan ana istatistiksel analiz araçları türleri: denetimli ve denetimsiz. Her iki durumda da, şüpheli taleplerin belirlenmesi, talep hakkında verilerin beklenen değerlerle karşılaştırılması yoluyla yapılır. İki yöntem arasındaki ana fark, beklenen değerlerin nasıl elde edildiğidir. Denetimli bir yöntemde, beklenen değerler hem dolandırıcı hem de dolandırıcılık yapmayan taleplerin kayıtlarını analiz ederek elde edilir. Londra'daki Imperial College'dan Richard J. Bolton ve David B. Hand'e göre, bu yöntem dolandırıcılık yapıyor ya da yapmıyor olduğu kesin olarak bilinen taleplerin analiz edilmesini gerektirdiği için bazı dezavantajlara sahiptir ve yalnızca bunlar açık olduğunda kullanılabilir. Makine öğrenimi görevleri birkaç geniş kategoriye ayrılmaktadır. Denetimli öğrenmede, algoritma hem girdileri hem de istenen çıktıları içeren bir veri kümesinin matematiksel modelini oluşturur. Örneğin, bir görüntünün belirli bir nesne içerip içermediğini belirlemek amacıyla eğer görev bu olsa... |
Loews Portofino Bay Hotel, Hard Rock Hotel ve Loews Royal Pacific Resort'ta konaklayan misafirlerin Volcano Bay'de geçerli olmayan hangi ayrıcalığı vardır? |
Universal CityWalk'ta Fransız Mahallesi'nde bir after party gerçekleşmektedir. Bu, park girişine dahildir. "Harry Potter Kutlaması", J.K. Rowling'in yazdığı Harry Potter kitaplarının ve bu kitaplara dayanan film serisinin hayranlığını kutlayan, her yıl Ocak ayının son haftasında düzenlenen üç günlük bir etkinliktir. Etkinlik, Universal Parks & Resorts, Warner Bros. Entertainment ve Scholastic iş birliğiyle gerçekleştirilmektedir. 24-26 Ocak 2014 tarihindeki hafta sonu başlayan etkinlik, film yeteneklerinin soru-cevap oturumlarını, panelleri, özel gösterimleri, fotoğraf fırsatlarını, Pottermore sergilerini içermektedir. Ayrıca "Super Silly Fun Land" adlı büyük bir açık alanda kuru ve ıslak oyun alanı ile "The Silly Swirly" adlı bir dönme dolap bulunmaktadır. Alandaki temalı yemek yerleri "Gru'nun Laboratuvar Kafe" ve "Despicable Delights"tır. "DreamWorks Tiyatrosu", DreamWorks Animasyon temalıdır. "Springfield", "The Simpsons" televizyon programına temalıdır. Bu alanda, "The Simpsons R... |
MatryoshkaLoss with these parameters:{
"loss": "MultipleNegativesRankingLoss",
"matryoshka_dims": [
768,
512,
256
],
"matryoshka_weights": [
1,
1,
1
],
"n_dims_per_step": -1
}
eval_strategy: epochgradient_accumulation_steps: 16learning_rate: 2e-05num_train_epochs: 4lr_scheduler_type: cosinewarmup_ratio: 0.1bf16: Truetf32: Trueload_best_model_at_end: Trueoptim: adamw_torch_fusedbatch_sampler: no_duplicatesoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: epochprediction_loss_only: Trueper_device_train_batch_size: 8per_device_eval_batch_size: 8per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 16eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 2e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 4max_steps: -1lr_scheduler_type: cosinelr_scheduler_kwargs: {}warmup_ratio: 0.1warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Truefp16: Falsefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Truelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Trueignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}deepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torch_fusedoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters: auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Nonedispatch_batches: Nonesplit_batches: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: no_duplicatesmulti_dataset_batch_sampler: proportional| Epoch | Step | Training Loss | dim_768_cosine_ndcg@10 | dim_512_cosine_ndcg@10 | dim_256_cosine_ndcg@10 |
|---|---|---|---|---|---|
| 0.0411 | 10 | 47.5394 | - | - | - |
| 0.0823 | 20 | 33.9373 | - | - | - |
| 0.1234 | 30 | 13.9767 | - | - | - |
| 0.1646 | 40 | 7.0534 | - | - | - |
| 0.2057 | 50 | 8.6349 | - | - | - |
| 0.2469 | 60 | 7.0066 | - | - | - |
| 0.2880 | 70 | 5.308 | - | - | - |
| 0.3291 | 80 | 4.3879 | - | - | - |
| 0.3703 | 90 | 4.758 | - | - | - |
| 0.4114 | 100 | 5.9052 | - | - | - |
| 0.4526 | 110 | 6.4029 | - | - | - |
| 0.4937 | 120 | 5.7183 | - | - | - |
| 0.5348 | 130 | 5.4014 | - | - | - |
| 0.5760 | 140 | 6.1079 | - | - | - |
| 0.6171 | 150 | 3.9814 | - | - | - |
| 0.6583 | 160 | 4.759 | - | - | - |
| 0.6994 | 170 | 5.0529 | - | - | - |
| 0.7406 | 180 | 4.8713 | - | - | - |
| 0.7817 | 190 | 5.1563 | - | - | - |
| 0.8228 | 200 | 5.5485 | - | - | - |
| 0.8640 | 210 | 6.1785 | - | - | - |
| 0.9051 | 220 | 4.7994 | - | - | - |
| 0.9463 | 230 | 5.2129 | - | - | - |
| 0.9874 | 240 | 3.8221 | - | - | - |
| 1.0 | 244 | - | 0.6059 | 0.5982 | 0.5788 |
| 1.0247 | 250 | 3.5719 | - | - | - |
| 1.0658 | 260 | 3.4851 | - | - | - |
| 1.1070 | 270 | 4.8576 | - | - | - |
| 1.1481 | 280 | 2.8528 | - | - | - |
| 1.1893 | 290 | 3.0152 | - | - | - |
| 1.2304 | 300 | 3.0291 | - | - | - |
| 1.2715 | 310 | 4.0296 | - | - | - |
| 1.3127 | 320 | 3.1689 | - | - | - |
| 1.3538 | 330 | 3.2849 | - | - | - |
| 1.3950 | 340 | 3.001 | - | - | - |
| 1.4361 | 350 | 4.0365 | - | - | - |
| 1.4772 | 360 | 3.3294 | - | - | - |
| 1.5184 | 370 | 3.5142 | - | - | - |
| 1.5595 | 380 | 3.4277 | - | - | - |
| 1.6007 | 390 | 3.2504 | - | - | - |
| 1.6418 | 400 | 3.6952 | - | - | - |
| 1.6830 | 410 | 3.1856 | - | - | - |
| 1.7241 | 420 | 3.393 | - | - | - |
| 1.7652 | 430 | 3.7428 | - | - | - |
| 1.8064 | 440 | 3.6785 | - | - | - |
| 1.8475 | 450 | 3.7742 | - | - | - |
| 1.8887 | 460 | 3.668 | - | - | - |
| 1.9298 | 470 | 2.9829 | - | - | - |
| 1.9709 | 480 | 3.4984 | - | - | - |
| 2.0 | 488 | - | 0.6082 | 0.6006 | 0.5799 |
| 2.0082 | 490 | 2.9512 | - | - | - |
| 2.0494 | 500 | 2.6954 | - | - | - |
| 2.0905 | 510 | 2.288 | - | - | - |
| 2.1317 | 520 | 2.5603 | - | - | - |
| 2.1728 | 530 | 2.5011 | - | - | - |
| 2.2139 | 540 | 1.9443 | - | - | - |
| 2.2551 | 550 | 2.3688 | - | - | - |
| 2.2962 | 560 | 2.2218 | - | - | - |
| 2.3374 | 570 | 1.7337 | - | - | - |
| 2.3785 | 580 | 2.2435 | - | - | - |
| 2.4196 | 590 | 2.1024 | - | - | - |
| 2.4608 | 600 | 2.0842 | - | - | - |
| 2.5019 | 610 | 1.75 | - | - | - |
| 2.5431 | 620 | 2.1555 | - | - | - |
| 2.5842 | 630 | 2.5745 | - | - | - |
| 2.6254 | 640 | 2.2296 | - | - | - |
| 2.6665 | 650 | 1.6883 | - | - | - |
| 2.7076 | 660 | 2.2301 | - | - | - |
| 2.7488 | 670 | 1.9665 | - | - | - |
| 2.7899 | 680 | 2.3336 | - | - | - |
| 2.8311 | 690 | 1.7422 | - | - | - |
| 2.8722 | 700 | 2.1535 | - | - | - |
| 2.9133 | 710 | 1.6629 | - | - | - |
| 2.9545 | 720 | 1.3439 | - | - | - |
| 2.9956 | 730 | 2.1335 | - | - | - |
| 3.0 | 732 | - | 0.6138 | 0.6111 | 0.5874 |
| 3.0329 | 740 | 1.4877 | - | - | - |
| 3.0741 | 750 | 1.2386 | - | - | - |
| 3.1152 | 760 | 1.5863 | - | - | - |
| 3.1563 | 770 | 1.3926 | - | - | - |
| 3.1975 | 780 | 1.8652 | - | - | - |
| 3.2386 | 790 | 2.0945 | - | - | - |
| 3.2798 | 800 | 1.8596 | - | - | - |
| 3.3209 | 810 | 1.1324 | - | - | - |
| 3.3620 | 820 | 1.9951 | - | - | - |
| 3.4032 | 830 | 1.2408 | - | - | - |
| 3.4443 | 840 | 1.8298 | - | - | - |
| 3.4855 | 850 | 1.7088 | - | - | - |
| 3.5266 | 860 | 1.5949 | - | - | - |
| 3.5678 | 870 | 1.4503 | - | - | - |
| 3.6089 | 880 | 1.5381 | - | - | - |
| 3.6500 | 890 | 1.3963 | - | - | - |
| 3.6912 | 900 | 1.3224 | - | - | - |
| 3.7323 | 910 | 1.3429 | - | - | - |
| 3.7735 | 920 | 1.203 | - | - | - |
| 3.8146 | 930 | 1.3812 | - | - | - |
| 3.8557 | 940 | 1.2026 | - | - | - |
| 3.8969 | 950 | 1.1872 | - | - | - |
| 3.9380 | 960 | 1.3515 | - | - | - |
| 3.9792 | 970 | 1.2189 | - | - | - |
| 3.9874 | 972 | - | 0.6141 | 0.6114 | 0.5893 |
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "https://arxiv.org/abs/1908.10084",
}
@misc{kusupati2024matryoshka,
title={Matryoshka Representation Learning},
author={Aditya Kusupati and Gantavya Bhatt and Aniket Rege and Matthew Wallingford and Aditya Sinha and Vivek Ramanujan and William Howard-Snyder and Kaifeng Chen and Sham Kakade and Prateek Jain and Ali Farhadi},
year={2024},
eprint={2205.13147},
archivePrefix={arXiv},
primaryClass={cs.LG}
}
@misc{henderson2017efficient,
title={Efficient Natural Language Response Suggestion for Smart Reply},
author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
year={2017},
eprint={1705.00652},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
Base model
intfloat/multilingual-e5-large