mboost-dp1
Java: OCR - Opfølgning.
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej Newz'ere..
Jeg har været borte fra disse gemakker i en rum tid nu, da jeg har haft snuden begravet i skoleopgaver.
Jeg har i dag været til eksamen i vores Synopsis, hvor jeg skulle forsvare mit valg af synopsis, samt demonstrere hvordan det virkede.
Da jeg kan huske at der var et par stykker herinde som var interesserede i problemstillingen, poster jeg derfor dette link til rapporten jeg afleverede, samt følgende link til et program som demonstrerer udbyttet.
Den kan have lidt problemer med 5-taller, hvis de afviger alt for meget for dem som er gengivet i rapporten.
*.rar-filen indeholder en *.jar fil samt 2 filer: 1 træningsæt, så i kan se hvordan det er lavet, samt et objekt af et neuralt netværk, som applikationen henter ind ved initialisering.
I får ikke programmet, som kører den Genetiske Algoritme og finder frem til et godt Neuralt netværk, da GUI'en både er grim og uoverskuelig.
/Kenn
Jeg har været borte fra disse gemakker i en rum tid nu, da jeg har haft snuden begravet i skoleopgaver.
Jeg har i dag været til eksamen i vores Synopsis, hvor jeg skulle forsvare mit valg af synopsis, samt demonstrere hvordan det virkede.
Da jeg kan huske at der var et par stykker herinde som var interesserede i problemstillingen, poster jeg derfor dette link til rapporten jeg afleverede, samt følgende link til et program som demonstrerer udbyttet.
Den kan have lidt problemer med 5-taller, hvis de afviger alt for meget for dem som er gengivet i rapporten.
*.rar-filen indeholder en *.jar fil samt 2 filer: 1 træningsæt, så i kan se hvordan det er lavet, samt et objekt af et neuralt netværk, som applikationen henter ind ved initialisering.
I får ikke programmet, som kører den Genetiske Algoritme og finder frem til et godt Neuralt netværk, da GUI'en både er grim og uoverskuelig.
/Kenn
Nu har jeg kun lige skimmet den igennem, men hvorfor har du taget screenshot af kildekode? Der må da være en bedre måde i Word
Okay :) fair nok. Kildekode plejer da ellers ikke tælle med i den slags. Kan man forstå rapporten uden at vide noget om emnet på forhånd? I så fald vil jeg læse den lidt senere.
En synopsis handler netop om, hvorvidt vi er i stand til at tilegne os ny viden, på egen hånd. Af samme årsag, skulle vi ikke aflevere kildekoden sammen med rapporten, men udelukkende kunne vise vores program til eksamen.
Og vi bliver nødt til at forklare grundpriciperne bag vores valgte emne, for at censor skal kunne have en chance for at sætte sig ordenligt ind i det..
Hvad ville du have at jeg havde thread'et ud..?
Kan ikke se hvad der ville give mening at threade på i det jeg har linket til Jer.
I den GUI, jeg lavede til at monitere forløbet og tilstanden i den Genetiske Algoritme, smed jeg selvfølgelig den Genetiske Algoritme ud i en tråde for sig selv.
Men "inlighten-me".. Hvad ville du have trådet..?
Og vi bliver nødt til at forklare grundpriciperne bag vores valgte emne, for at censor skal kunne have en chance for at sætte sig ordenligt ind i det..
Hvad ville du have at jeg havde thread'et ud..?
Kan ikke se hvad der ville give mening at threade på i det jeg har linket til Jer.
I den GUI, jeg lavede til at monitere forløbet og tilstanden i den Genetiske Algoritme, smed jeg selvfølgelig den Genetiske Algoritme ud i en tråde for sig selv.
Men "inlighten-me".. Hvad ville du have trådet..?
#9
Side 13.
Vil anbefale at læse http://java.sun.com/docs/books/tutorial/uiswing/co...
Derudover så burde du også have fuldt standard coding-conventions, og exposed dine ui elementer med getters/setters, eller bedre, custom setter metoder.
Du skal ikke kun vurderes ud fra om du har kodet noget sejt, kvalitet af hvad du har kodet er ligeså vigtig i et fag der handler om programmering.
Og hvis censor ikke har kendskab til neurale netværk, skal du forventet at blive slagtet på detaljerne omkring alt andet ;)
Side 13.
Vil anbefale at læse http://java.sun.com/docs/books/tutorial/uiswing/co...
Derudover så burde du også have fuldt standard coding-conventions, og exposed dine ui elementer med getters/setters, eller bedre, custom setter metoder.
Du skal ikke kun vurderes ud fra om du har kodet noget sejt, kvalitet af hvad du har kodet er ligeså vigtig i et fag der handler om programmering.
Og hvis censor ikke har kendskab til neurale netværk, skal du forventet at blive slagtet på detaljerne omkring alt andet ;)
#10
Jeg kan følge dig så langt at det strider mod konventionerne.
Men for mig er det ligemeget om jeg kalder en statisk metode eller om jeg manipulerer en statisk variabel.
Men som sagt kan jeg godt følge dig, i lige præcis det.
Men vi er enige om, at denne kode IKKE giver GUI-lockups!
Men hey.. hvis det er det værste du kan finde, så er jeg godt tilfreds, når man tænker på hvilek krakiler du er, overfor hvad andre mennesker laver.. ;-)
BTW, så handler "faget" (eksamen) ikke om programmering. Men om synopsen som helhed. Jeg kunne have valgt at skrive om FDD eller en anden agil metode, for den sags skyld.
Jeg kan følge dig så langt at det strider mod konventionerne.
Men for mig er det ligemeget om jeg kalder en statisk metode eller om jeg manipulerer en statisk variabel.
Men som sagt kan jeg godt følge dig, i lige præcis det.
Men vi er enige om, at denne kode IKKE giver GUI-lockups!
Men hey.. hvis det er det værste du kan finde, så er jeg godt tilfreds, når man tænker på hvilek krakiler du er, overfor hvad andre mennesker laver.. ;-)
BTW, så handler "faget" (eksamen) ikke om programmering. Men om synopsen som helhed. Jeg kunne have valgt at skrive om FDD eller en anden agil metode, for den sags skyld.
Windcape (6) skrev:Derudover hvorfor brugte du ikke threading til din GUI?
Windcape (8) skrev:#7
Din kode of course. Du risikere UI lockup i de kode-eksempler der er i din rapport.
Har i slet ikke lært om UI threading overhovedet?
Windcape (10) skrev:Side 13.
Forsøger du at forklare ham at han ved opdatering af GUI skulle have brugt EventQueue.invokeLater for at få udført opdateringerne i event tråden fremfor beregnings tråden?
tazimn (11) skrev:BTW, så handler "faget" (eksamen) ikke om programmering. Men om synopsen som helhed. Jeg kunne have valgt at skrive om FDD eller en anden agil metode, for den sags skyld.
Stk. 4. Valgdelen, der bygger på den obligatoriske del, består af:
1) Specialeforløb, der skal give den studerende mulighed for at kvalificere studie- og erhvervskompetencen gennem specialisering og perspektivering af emner, der bredt relaterer sig til IT-området. Specialeforløbet skal have et omfang svarende til 20 ECTS-point. Institutionen tilrettelægger forløbet ved at fastsætte og udbyde et antal forløb inden for uddannelsens overordnede formål.
Og de overordnede mål:
Formålet med erhvervsakademiuddannelsen inden for informationsteknologi er at kvalificere den uddannede til selvstændigt at kunne varetage arbejde med at analysere, planlægge og gennemføre løsninger, der vedrører nyudvikling, videreudvikling og integration af IT-systemer i private og offentlige virksomheder nationalt og internationalt.
Det varierer jo i praktis fra skole til skole, men just sayin', det er de krav du skal op i mod. Så du risikere altså at censor ar krakiler på alt andet end emnet i din rapport.
De oplevede vores årgang ihvertfald i foråret.
#12
Tak for den mere konkrete forklaring, Arne.
Dog er jeg stadig lidt i tvivl om hvordan det skulle have været implementeret..?
EventQueue.invokeLater, skal kaldes med et Runnable objekt..
Hvor dælen skulle dette implementeres? I GUI eller i algoritmen (som I har set koden til.)
Jeg har kun ét Runnable objekt, og det er algoritmen.
Jeg skal være ærlig at sige at vi aldrig har brugt EventQueue'en eller blevet fortalt hvordan vi skulle bruge den.
#15.
Det var en samlet karakter, hvor vi, ud over synopsen, også skulle eksamineres i ét af vores valgfag. Jeg trak RealtidsProgrammering.
Samlet karakter var 10.
Jeg har bestemt overvejet det, men det kræver at vores hovedopgave, på en eller anden måde kan få gavn af det.. Ellers bliver det noget fritidssysleri..
Tak for den mere konkrete forklaring, Arne.
Dog er jeg stadig lidt i tvivl om hvordan det skulle have været implementeret..?
EventQueue.invokeLater, skal kaldes med et Runnable objekt..
Hvor dælen skulle dette implementeres? I GUI eller i algoritmen (som I har set koden til.)
Jeg har kun ét Runnable objekt, og det er algoritmen.
Jeg skal være ærlig at sige at vi aldrig har brugt EventQueue'en eller blevet fortalt hvordan vi skulle bruge den.
#15.
Det var en samlet karakter, hvor vi, ud over synopsen, også skulle eksamineres i ét af vores valgfag. Jeg trak RealtidsProgrammering.
Samlet karakter var 10.
Jeg har bestemt overvejet det, men det kræver at vores hovedopgave, på en eller anden måde kan få gavn af det.. Ellers bliver det noget fritidssysleri..
Windcape (14) skrev:Så du risikere altså at censor ar krakiler på alt andet end emnet i din rapport.
De oplevede vores årgang ihvertfald i foråret.
Krakiler på kodningen? Kan da huske til mit afsluttende projekt at vi kunne se at lærer eller censor aldrig havde kørt vores program og tilsyneladende heller aldrig havet kigget nogen steder i koden.
tazimn (16) skrev:#12
Tak for den mere konkrete forklaring, Arne.
Dog er jeg stadig lidt i tvivl om hvordan det skulle have været implementeret..?
EventQueue.invokeLater, skal kaldes med et Runnable objekt..
Hvor dælen skulle dette implementeres? I GUI eller i algoritmen (som I har set koden til.)
Jeg har kun ét Runnable objekt, og det er algoritmen.
Jeg skal være ærlig at sige at vi aldrig har brugt EventQueue'en eller blevet fortalt hvordan vi skulle bruge den.
Det er ret simpelt.
minlabel.setText("foobar");
skal laves som:
EventQueue.invokeLater(new Runnable() {
public void run() {
minlabel.setText("foobar");
}
});
#19
Tak for info.
Ja.. det er egentlig simpelt.
Dvs at der bliver oprettet seperate tråde for hver gang der bliver skrevet til GUI..?
Eller rettere.. bliver lagt et Runnable objekt på køen..
Kald mig bare dum, men jeg kan stadig ikke se, hvad for nogle lockups som vi her undgår.. :-)
Tak for info.
Ja.. det er egentlig simpelt.
Dvs at der bliver oprettet seperate tråde for hver gang der bliver skrevet til GUI..?
Eller rettere.. bliver lagt et Runnable objekt på køen..
Kald mig bare dum, men jeg kan stadig ikke se, hvad for nogle lockups som vi her undgår.. :-)
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.