Mesterséges Intelligencia: Prolog, Lisp

[megoldva] Adatok hasonlósága

Olyan eszközt keresek, ami két adatsor alapján mond egy korrelációs együtthatót (a hasonlóság mértékére).

Olyasmikre gondolok pl., hogy mondjuk van két műsorújság, amiben egy-egy műsor címe esetleg másként van megfogalmazva, de szeretnénk infót kapni, hogy melyek tartoznak össze. Vagy két sportújságnál egy-egy csapat neve esetleg eltérően szerepel, de mégis, lehet tudni, hogy azok ugyanazok - csak ezt a "lehet tudni"-t szeretném gépesíteni.

Tehát pl. hogy e kettő igazából azonos:

China - Super League
Chongqing SWM
Qingdao Hainiu

china/super-league
Chongqing Lifan
Qingdao Huanghai

Nem olyanra vágyom elsősorban, hogy "valamelyik rész-string megegyezik", hanem valami hash függvényre, amiből kiderül a hasonlóság mértéke. (Python vagy PHP vagy valami Google API (tensorflow?) jön szóba.)

Szerk: Köszönöm a rengeteg segítséget és a tudományos alaposságú iránymutatásokat. Végül a similar_text is megfelelt a célomnak a kellő redundancia miatt. Mindenesetre van új a Nap alatt, mindig van mit tanulni...

Fotózott kézírás/nyomtatott írás olvashatóságának ellenörzése

Sziasztok!

Mobil eszközzel fotózott papír alapú dokumentumok (melyeken nagyrészt nyomtatott, kisebb részt kézzel írott szöveg található) olvashatóságát kelene ellenörizni.
Nem a karakter felismerés a cél, hanem annak eldöntése, hogy a fotó nem mosódott-e el fényképezés közben, hogy ne kelljen a fotózás után ránagyítani a képre és minden négyzetcentiméterét ellenőrizni, hogy olvasható-e hanem egy algoritmus mondja meg róla, hogy x% valószínűséggel olvasható.

Van erre vlami kész megoldás? Nem szükséges, hogy magán a mobil eszközön fusson, tökéletes egy szerveren vagy felhőben futó megoldás is.

Haskell erdeklodes

Sziasztok!
Lehet nem jo helyre irok, de most mar fel eve nyuzom a Haskellt.
Nem mondanam, hogy kezdo szintrol tovabb jutottam volna, de azert erdekelne, hogy ha ebbol szeretnek megelni mi lenne a jo irany!?
Szoval mar 10 eve C# .NET ben fejlesztek eleg szepen keresek vele, nem panaszkodnek. AZt is tudom, hogy a funkcionalis nyelvek teruleten junior pozicioba kezdenek, vagy ha es itt jonne jol a segitseg, meglepek dolgokat akkor talan talalnek jol fizeto melot ezen a teruleten is!
Ne ertsen felre senki nem munkat keresek jelenleg, de elgondolkodtam ezen!
Letezik hazai munkahely ahol funkcionalis nyelven fejlesztenek ?

Érdemes lenne MI-re cserélni az olimpiai bírókat?

Szerintetek érdemes lenne számítógépes bíróra lecserélni az emberi bírókat a következő olimpián?
Amit a dzsúdóban és birkózásban ezek a bírók művelnek a riói olimpián az botrányos és szánalmas.
Ma már a mesterséges intelligencia elérte azt a szintet, hogy szvsz alkalmasak az emberi bírók leváltására.

up.: kiegészítem a boksszal is.

[MEGOLDVA] LISP (GIMP Scheme interpreter), Error: illegal function

Van egy kis gondom, hátha valaki tudja a megoldást, mert én már a fától nem látom az erdőt... :)
A program lefut, teszi amit kell, de a fenti hibát dobja a végén.
A problémás kódrészlet:

(define...
...
...

(let* (
(greyvalue 0)
)
(set! greyvalue (cadr (gimp-drawable-get-pixel (car (gimp-image-get-active-layer image)) 0 0)))
(if (< (aref greyvalue 3) 127)
(
(gimp-image-remove-layer image (car (gimp-image-get-active-layer image)))
)
(
(gimp-image-remove-layer image (car (gimp-image-get-active-layer image)))
(gimp-invert (car (gimp-image-get-active-layer image)))
)
)

(gimp-equalize (car (gimp-image-get-active-layer image)) TRUE)

(gimp-context-pop)

(gimp-image-undo-group-end image)

(gimp-displays-flush)
)
)

Megoldás:

(if (feltételek)

(begin
(then-funkciók)
)

(begin
(else-funkciók)
)
)

Faktoriális számítás

Üdv,

sajnos nem nagyon értek a prologhoz, a segítségetekre lenne szükségem.

Adott egy kis kódrészlet, ami kiszámítja egy szám faktoriálisát. Ez a része rendben van, miután megjött az eredmény szeretném egy listaként bejárni, ezzel viszont sajnos nem boldogulok.

Faktoriális számítás:

fakt(0, 1).
fakt(N, F) :- N>0, N1 is N-1, fakt(N1, F1), F is N*F1.

Mondjuk 10re a következő output-t kapom.

fakt(10,L).
L = 3628800

Tehát ezt az L értéket szeretném karakterekre szedve bejárni, ha tudnátok valami kiindulási pontot adni azt megköszönném.

[data mining] classification kerdes

a kerdes machine learning, de nincs ilyen temank, igy ide rakom :)

van sok adatom. oke, hogy epitek egy dontesi fat valahogy (J48 [weka] vagy randomForest [R-ben]), azonban merre erdemes tovabb haladni akkor, ha van egy masik adathalmazom, ahol olyan ertekek vannak, amik tobb kategoriaban vannak benne (es tudom elore ezeket)?
gagyi modon gondoltam arra is, hogy akkor az egy sorbol ahol x1,...,xN,katN,...,katJ a sor csinalok J darabot, ahol mindig csak egy kategoriat sorolok fel, es ugy trainingelem a classifiert.

vagy gondoltam arra is, hogy valami multilayer perceptronos mokat csinalok, de biztos van ra jobb modszer is.

mire keressek a szakirodalomban?
Ti hogy csinalnatok?

Most meg egy függvény kéne...

Sziasztok!

Ismét segítséget kérek, ég a pofám... )-::

Van egy predikciós eljárásom, egész jól működik már. Ehhez kéne
egy olyan torzító függvény, ami 0.01 és 0.99 között gyakorlatilag
lineáris és 0.01 és -0.1 között kvázi 0.0 valamint 0.99 és 1.1
között kvázi 1.0

A határok nem teljesen merevek, de valami ilyesmi jó lenne.

Előre is köszönöm a tippeket.

Lisp - Hogyan kezdjem el?

Sziasztok!

Szeretnék elmélyedni egy kicsit a lisp programozási nyelvben. Ahhoz kérnék segítséget, hogy linux alatt hogyan kezdjek neki? Kezdve itt, hogy milyen szoftver követelmény kell hozzá, miben kell megírni a programot, stb. Tényleg egyelőre csak az alap dolgok kellenek. Elsőre csak ilyen "Hello World" típusú programra gondoltam, de azt meg kell tudnom írni. Kell hozzá interpreter?