Closed GoogleCodeExporter closed 9 years ago
2) fixed
3) fixed. Problem wasn't at valarray
Original comment by yashin.vladimir
on 4 May 2009 at 6:27
update:
6) write own reader for PPM/PGM/PBM format(may be with gzipped/bzipped
versions) to
omit dependency from libJPEG
8) introduce new type Image and a set of algorithms to manipulate Image.
Although we
will need Image<->valarray<->TrainPattern conversion
Original comment by yashin.vladimir
on 6 May 2009 at 7:27
9) fix learning algorithm. It should take into count that bias weights might be
shared across neurons
10) new multithreading/MPI concept: new feedforard runner, thread localstorage
Original comment by yashin.vladimir
on 8 May 2009 at 8:15
9) done
10) dismissed
Original comment by yashin.vladimir
on 9 May 2009 at 8:06
8) only Image tyoe dealing with PPM/PGM reader. Nothing more. Let Imagemagick
to do
tricks :)
11)Global Core code review. Fix memory leaks, fix encapsulation and information
hiding, use smart pointers, fix serialization, speed/lock improvements and so
on.
Original comment by yashin.vladimir
on 20 May 2009 at 7:43
12) 23.05.2009 meeting questions:
-cross platform code: pros and cons
-refactoring(smart pointers, encapsulation, where shall we place NetworkModel
code?,
include model)
-new task - convolutional network recognizer
-documentation, api stabilization
-IO: PPM/PGM reader, TrainData serialization
-difficulties(link duplication, shared weights(non automatic increment based on
usage
count), locks, huge memory leaks, neuron construction(manual/factory), wave
algorithm
limitations(recursive links, latancy), attributes(what should be an attribute
and
what shouldn't), again, encapsulation and information hiding)
Original comment by yashin.vladimir
on 22 May 2009 at 8:41
Great meeting finished. Conclusions:
1) replace shared list<Link> with two distinct list<Link>-s and remove
"direction"
from Link
2) use callback while adding Weight
Weight* Weight::get()
{
usageCount++;
return this;
}
3) no factories
4) add new Neuron types (Standart, RBF and so on). Neuron "sucks" data and
passes it
to ActivationFunction (Float)
5) SE(ss()<<test<<5<<...) - Exception - brand new idea
6) читать CTest для юнит-тестирования
7) oprofile, valgrind - отловить тормоза и пр.
8) get rid of NativeAttributes
9) Для Сереги - помечать непонятные места
как FIXME
10) Doxygen
11) Описание в отдельном доке(статьи)
Original comment by yashin.vladimir
on 23 May 2009 at 11:34
Migrated to Wiki. Issue marked as Closed
Original comment by yashin.vladimir
on 24 May 2009 at 11:56
Original issue reported on code.google.com by
yashin.vladimir
on 4 May 2009 at 2:44