Informatika2-2014/Gyakorlat04

A MathWikiből
(Változatok közti eltérés)
 
15. sor: 15. sor:
 
* [https://dl.dropboxusercontent.com/u/1100162/cancerTrainData.txt cancerTrainData]
 
* [https://dl.dropboxusercontent.com/u/1100162/cancerTrainData.txt cancerTrainData]
 
* [https://dl.dropboxusercontent.com/u/1100162/cancerTestData.txt cancerTestData]
 
* [https://dl.dropboxusercontent.com/u/1100162/cancerTestData.txt cancerTestData]
 
=== 2. feladat ===
 
* Írj mátrix osztályt az alábbi metófudokkal:
 
<python>
 
  class Matrix:
 
    def const(self,n,x):
 
      ...
 
    def zeros(self,n):
 
      ...
 
    def printer(self):
 
      ...
 
    def set(self,i,j,x):
 
      ...
 
    def get(self,i,j):
 
      ...
 
    def hasValue(self,i,j):
 
      ...
 
    def getLine(self,i):
 
      ...
 
    def pow(self):
 
      ...
 
    def product(self,v)
 
</python>
 
* próbálj meg hibakezelést beépíteni a függvényekbe (try --- except)
 

A lap jelenlegi, 2014. március 11., 00:21-kori változata

Feladatok

1. feladat

  • A feladat, hogy páciensek adatai alapján egy egyszerű jóslatot adjunk arról, hogy az illető beteg-e, vagy nem.
  • Minden betegnek van sok különböző attribútuma.
  • Ezeket egy sokoszlopos file-ban tároljuk.
  • Egy pácienst akkor nyilvánítunk betegnek, ha minimum 5 attribútumának értéke az adott atrribútum átlaga feletti.
  • A file-okban 1 + 10 + 1 oszlop szerepel.
  • Az első oszlop a beteg ID-ja, a következő 10 a különböző attribútumokat jelöli, az utolsó pedig az "igazság", 1/0 érték arról, hogy a páciens valóban beteg-e.
  • Számoljuk ki a "cancerTrainData.txt" adatai alapján az egyes attribútumok átlagait.
  • Ezek után jósoljuk meg, hogy a "cancerTestData.txt"-ben rögzített páciensek betegek-e!
  • Vessük össze predikciónkat a valósággal: számoljuk ki, hány páciens esetén egyezett a predikció a valósággal (utolsó oszlop).
  • File-ok:
  • cancerTrainData
  • cancerTestData
Személyes eszközök