[[
✎ pl:miw:miw08_rbs_ml:attributchange
]]
aiWiki
Pokaż stronę
Ostatnie zmiany
Indeks
Zaloguj
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
<code="Java"> import java.util.*; /** * Klasa zagreguje wartości porządkowe dla atrybutu o indeksie m_attrIndex * @author Angello * */ public class AttributChange { Integer m_attrIndex; ArrayList<Integer> m_list; /** * Konstruktor * @param tresholds * @param attrIndex */ public AttributChange(ArrayList<Integer> tresholds, Integer attrIndex) { m_list = new ArrayList<Integer>(tresholds); m_attrIndex = attrIndex; } /** * Zmienia atrybuty dla całej tablicy * @param learning */ public void Change(Object[][] learning) { for (Object[] row : learning) { this.Change(row); } } /** * Funkcja zamienia atrybuty dla jednego przykładu * @param row */ public void Change(Object[] row) { Integer pastValue = (Integer) row[m_attrIndex]; // Wartosc pierwotnego atrybutu for (Integer i = 0; i < m_list.size(); i++) { if (pastValue <= m_list.get(i)) { row[m_attrIndex] = i; // Przypisanie wartości nowego atrybutu return; } } row[m_attrIndex] = m_list.size(); // Jeśli nie zmieściło się w progach to jest to ostatnia wartość } /** * Zapisuje do pliku informację jak zostały zmienione atrybuty * @param AttrName * @param sw */ public void WriteOldNewValues(String AttrName, WriteFile sw) { Object[] obj = new Object[24]; for (int i = 0; i < obj.length; i++) { obj[i]=i; } WriteOldNewValues(AttrName, sw, obj); } } </code>
pl/miw/miw08_rbs_ml/attributchange.1213610846.txt.gz
· ostatnio zmienione: 2019/06/27 15:59 (edycja zewnętrzna)
Pokaż stronę
Poprzednie wersje
Menadżer multimediów
Do góry