Free cookie consent management tool by TermsFeed Policy Generator

Timeline


and

08/20/08:

21:44 Changeset [529] by gkronber

fixed two loose ends from r525 (#263):

  • update all SubOperatorTypeConstraints when an operator is removed from the operator library
  • invalidate the cached list of allowed sub functions in FunctionBase when one of the constraints is changed
16:55 Changeset [528] by gkronber

fixed a bug introduced with r525 (#263)

12:08 Ticket #263 (List of allowed sub-functions for each function should be cached) closed by gkronber
fixed
11:36 Changeset [527] by gkronber

small improvement for crossover

11:06 Changeset [526] by gkronber

refactoring: removed method GetMinMaxArity in TreeGardener (#263 (List of allowed sub-functions for each function should be cached))

10:48 Changeset [525] by gkronber

Added caching of min and max arity and the allowed sub-functions in FunctionBase. (#263 List of allowed sub-functions for each function should be cached)

09:26 Changeset [524] by gkronber

deleted class ProgrammableFunction because it is not usable. Needs to be reimplemented (see #106)

08:52 Ticket #263 (List of allowed sub-functions for each function should be cached) created by gkronber
The list of allowed sub-functions of each function is static once the …
08:24 Changeset [523] by gkronber

minor speed tuning of BakedTreeEvaluator

08/19/08:

16:54 Changeset [522] by gkronber

fixed a problem in the project file (after addition of itemmailer operator)

15:46 Changeset [521] by gkronber

added an operator to e-mail items

14:54 Changeset [520] by gkronber

fixed a small bug in the JobManager. The results gathering thread slept 5 seconds before downloading each result. This is bad if it has to collect 100 results.

08/18/08:

16:19 Ticket #258 (BakedFunctionTree should provide an appropriate ToString() method) closed by gkronber
fixed: fixed with r517:519
15:55 Changeset [519] by gkronber

implemented #259 (BakedFunctionTree should provide an appropriate ToString() method)

15:45 Changeset [518] by gkronber

fixed a typo (#258)

08/17/08:

19:34 Ticket #262 (FunctionLibraryInjector always injects 'Differential' terminal) created by gkronber
The 'Differential' terminal is only allowed in time-series prediction. …
19:32 Ticket #261 (Items are stored multiple times in the result entries in the CEDMA DB) created by gkronber
19:26 Ticket #260 (Grid-client should have a transfer queue to transmit results asynchronously) created by gkronber
If the grid client tries to send a result to a remote server which is …
11:37 Changeset [517] by gkronber

fixed a bug in the cross-validation operator #259

11:22 Ticket #259 (Operator for cross-validation) closed by gkronber
fixed: implemented with r516. (together with operators for one-vs-one …
11:22 Changeset [516] by gkronber

implemented #259 (Operator for cross-validation). Also added operators for multi-class one-vs-one modeling.

08:47 Ticket #259 (Operator for cross-validation) created by gkronber

08/16/08:

14:14 Changeset [515] by gkronber

fixed a small bug

08/14/08:

16:47 Changeset [514] by gkronber

added a very crude exporter in preparation for ticket #200

16:02 Ticket #258 (BakedFunctionTree should provide an appropriate ToString() method) created by gkronber
14:51 Ticket #257 (CEDMA console doesn't handle communication- and timeout exceptions ...) created by gkronber
Connection is automatically timed out if it is inactive for a longer …

08/13/08:

17:12 Ticket #255 (CEDMA console should have a refresh button for the treeview with ...) closed by gkronber
fixed
17:12 Ticket #211 (Full operator-graphs are stored multiple times in the database even ...) closed by gkronber
fixed: r513: Fixed the problem that sometimes an operator link was not …
17:09 Changeset [513] by gkronber

Fixed the problem that sometimes an operator link was not patched before a view was created (which resulted in a NullException) by adding a property for the source database in OperatorLink! and updating this property recursively whenever an operator is loaded from the CEDMA DB.

The method for recursively setting the property is in static class OperatorLinkPatcher because the code is needed in Agent, DatabaseOperatorLibrary and OperatorLink.

(ticket #211)

16:33 Changeset [512] by gkronber

worked on #211

14:35 Changeset [511] by gkronber

improved the condition for the special case by removing the predicate that estimated is smaller then original or larger than original because this is always true when the error is <-1 or +1 resp.

13:20 Changeset [510] by gkronber

implemented #255 (CEDMA console should have a refresh button for the treeview with agents and results). Also deleted the obsolete timer in ConsoleEditor.

12:40 Ticket #256 (It should be possible to start the CEDMA server without connection to ...) created by gkronber
CEDMA server can provide services even without connection to a grid …
12:25 Ticket #255 (CEDMA console should have a refresh button for the treeview with ...) created by gkronber
12:24 Ticket #253 (SequentialComposer doesn't set the operator names correctly) closed by gkronber
fixed: fixed with r509
12:24 Changeset [509] by gkronber

fixed #253

12:16 Ticket #239 (Dragging an item in the ItemListView adds the same item again) closed by gkronber
fixed
12:16 Ticket #254 (FunctionLibraryInjector doesn't handle the 'Autoregressive' switch ...) closed by gkronber
fixed
12:15 Changeset [508] by gkronber

fixed a bug in ObjectData.Equals() (tickets #239 and #254)

11:47 Ticket #254 (FunctionLibraryInjector doesn't handle the 'Autoregressive' switch ...) created by gkronber
11:45 Ticket #253 (SequentialComposer doesn't set the operator names correctly) created by gkronber
10:17 Ticket #252 (Streaming of byte-arrays (RawData entries) could improve the ...) created by gkronber
Instead of buffered transfer of byte arrays (RawData entries from DB …
10:07 Ticket #141 (Use WeakReference to store results in the EngineStore instead of ...) closed by gkronber
wontfix: After the introduction of the SQLite DB backend for the engine store …

08/12/08:

19:06 Ticket #197 (Use SQLite backend to store waiting engines and results instead of ...) closed by gkronber
fixed: The DB backend seems to work nicely. Expiry of old jobs doesn't work …
19:04 Ticket #251 (Engine-store should delete old jobs and results) created by gkronber
follow up to #197
18:58 Changeset [507] by gkronber

fixed a thread-safety bug in the database. write-lock was released before the transaction was committed (#197 Use SQLite backend to store waiting engines and results instead of in-memory dictionaries)

18:58 Changeset [506] by gkronber

added locking for thread-safe update of the counter variables (#197 Use SQLite backend to store waiting engines and results instead of in-memory dictionaries)

16:35 Changeset [505] by gkronber

improved SQL statement to reduce I/O load of the DB (ticket #197 Use SQLite backend to store waiting engines and results instead of in-memory dictionaries)

15:38 Changeset [504] by gkronber

reenabled waiting/running/finished counters (#197 Use SQLite backend to store waiting engines and results instead of in-memory dictionaries)

14:56 Ticket #249 (Loading agent and result lists in the CEDMA console is too slow) closed by gkronber
fixed: fixed with r503 list by lazily loading and extracting rawdata of …
14:55 Changeset [503] by gkronber

Improved loading speed of agent and results list by lazily loading and extracting rawdata of operator graphs and result items (ticket #249)

12:07 Changeset [502] by gkronber

fixed a few bugs (#197 Use SQLite backend to store waiting engines and results instead of in-memory dictionaries)

09:04 Changeset [501] by gkronber

removed wait-handles (ticket #197)

08/11/08:

22:31 Changeset [500] by gkronber

worked on #197 (Use SQLite backend to store waiting engines and results instead of in-memory dictionaries)

21:13 Ticket #250 (Grid-server should support different expiry intervals for each job) created by gkronber
There could potentially be jobs that run for days and jobs that run …
16:14 Changeset [499] by gkronber

quick fix for first CEDMA experiment

15:52 Changeset [498] by gkronber

added configuration option to make the SQLite plugin work when it is not installed in the GAC

15:13 Changeset [497] by gkronber

fixed the bug in the run scheduler that caused full expansion of all operator links (#211)

15:02 Changeset [496] by gkronber

fixed a bug (#211)

14:40 Changeset [495] by gkronber

fixed a problem that caused an exception when a dataset was imported after one of the local variables had been removed.

14:04 Ticket #247 (FunctionLibraryInjector should have a parameter to switch between ...) closed by gkronber
fixed: implemented with r494
14:04 Changeset [494] by gkronber

implemented #247 (FunctionLibraryInjector should have a parameter to switch between autoregressive and non-autoregressive modeling)

13:40 Ticket #249 (Loading agent and result lists in the CEDMA console is too slow) created by gkronber
13:39 Ticket #248 (FunctionLibraryInjector should provide a feature to have different ...) created by gkronber
13:37 Ticket #247 (FunctionLibraryInjector should have a parameter to switch between ...) created by gkronber
13:32 Changeset [493] by gkronber

also patch operator links in local variables (when they are not part of any (reachable) operator graph) (ticket #211)

13:30 Changeset [492] by gkronber

increased constraints for messages to prevent exceptions while testing (ticket #211)

13:29 Changeset [491] by gkronber

minor bugfix: only inject variables that are local and havn't been deleted by the user

00:49 Changeset [490] by gkronber

small improvement to improve interoperability with the Metaprogramming plugin

00:49 Ticket #246 (Metaprogramming operator to insert variable injectors for a range of ...) closed by gkronber
fixed: implemented with r489
00:49 Changeset [489] by gkronber

implemented #246

00:48 Ticket #246 (Metaprogramming operator to insert variable injectors for a range of ...) created by gkronber
Analog to DoubleRangeVariableInjector (see #203)

08/10/08:

23:50 Changeset [488] by gkronber

fixed a minor bug

23:02 Ticket #245 (StructIdProblemInjector should inject a list of allowed features) closed by gkronber
fixed: implemented with r487
23:02 Changeset [487] by gkronber

implemented #245 (StructIdProblemInjector should inject a list of allowed features)

22:33 Ticket #245 (StructIdProblemInjector should inject a list of allowed features) created by gkronber
20:35 Ticket #244 (Authentication mechanism for the grid-server) created by gkronber
20:08 Ticket #236 (Operator to create a list of n-m out of k possible items) closed by gkronber
fixed: implemented with r486
20:07 Changeset [486] by gkronber

implemented #236 (Operator to create a list of n-m out of k possible items)

15:52 Ticket #242 (All GP evaluators should support the 'UseEstimatedTargetValues' switch ...) closed by gkronber
fixed: fixed with r484.
15:50 Changeset [485] by gkronber

implemented #243 (GP evaluator that calculates the full classification matrix)

15:49 Ticket #243 (GP evaluator that calculates the full classification matrix) closed by gkronber
fixed: fixed with r484
15:49 Changeset [484] by gkronber

fixed a bug where AccuracyEvaluator set the value of the discrimination function instead of the predicted class value (ticket #242)

15:38 Ticket #243 (GP evaluator that calculates the full classification matrix) created by gkronber
15:29 Ticket #242 (All GP evaluators should support the 'UseEstimatedTargetValues' switch ...) reopened by gkronber
Bug in classification evaluators
15:18 Ticket #242 (All GP evaluators should support the 'UseEstimatedTargetValues' switch ...) closed by gkronber
fixed: fixed a bug with r483.
14:24 Changeset [483] by gkronber

fixed a bug uncovered by r482

12:44 Changeset [482] by gkronber

made a few more improvements in the GP evaluators (ticket #242 All GP evaluators should support the 'UseEstimatedTargetValues' switch for autoregressive modelling)

11:57 Changeset [481] by gkronber

fixed another small bug (#242 All GP evaluators should support the 'UseEstimatedTargetValues' switch for autoregressive modelling)

11:37 Changeset [480] by gkronber

fixed a bug (ticket #242 (All GP evaluators should support the 'UseEstimatedTargetValues' switch for autoregressive modelling))

11:08 Changeset [479] by gkronber

implemented #242 (All GP evaluators should support the 'UseEstimatedTargetValues' switch for autoregressive modelling).
Also used the chance to remove a lot of the code duplication and thus improve the readability of all GP evaluators.

09:05 Ticket #242 (All GP evaluators should support the 'UseEstimatedTargetValues' switch ...) created by gkronber

08/09/08:

14:14 Changeset [478] by gkronber

fixed another small glitch in the classification evaluator

13:38 Changeset [477] by gkronber

fixed a bug in the function-tree evaluator. trees that contained Differential terminal symbols were evaluated incorrectly.

12:18 Changeset [476] by gkronber

fixed a few bugs in classification evaluators

10:30 Ticket #222 (Variation of MSE evaluator for classification where the error cost ...) closed by gkronber
fixed: added the operator with r475
10:30 Changeset [475] by gkronber

implemented #222 (Variation of MSE evaluator for classification where the error cost rises linear above a certain threshold)

00:32 Ticket #241 (AccuracyEvaluator doesn't work for more than two classes) closed by gkronber
fixed: improved the evaluator with r474. calculates the ratio of correctly …
00:31 Changeset [474] by gkronber

improved AccuracyEvaluator (#241)
calculates the ratio of correctly classified instances to total number of instances with static class threshold (exactly in the middle between two classes)

08/08/08:

23:33 Ticket #241 (AccuracyEvaluator doesn't work for more than two classes) created by gkronber
21:46 Ticket #237 (FunctionLibraryInjector that injects default function libraries with a ...) closed by gkronber
fixed: Tested the injector in an engine and it seems to work correctly.
21:41 Ticket #240 (DatasetView hangs when updating the data-grid (after import)) closed by gkronber
fixed: r473 reactivated auto-resizing of header cells by disabling resizing …
21:40 Changeset [473] by gkronber

reactivated auto-resizing of header cells by disabling resizing before updating the content of the DataGrid and enabling resizing again afterwards. (ticket #240).

This solution is very similar to an earlier problem we had with the auto-layout of DataGrid (see #157)

21:31 Changeset [472] by gkronber

fixed #240 by disabling the auto-resizing of row headers.

21:16 Ticket #240 (DatasetView hangs when updating the data-grid (after import)) created by gkronber
Importing new data causes the DatasetView to hang while updating the …
21:15 Changeset [471] by gkronber

removed parameter TargetVariable since it is not needed for the FunctionLibraryInjector (#237)

21:14 Changeset [470] by gkronber

fixed the range for uniform random numbers in the initializer for index and sample-offset of variable (necessary after fixing #238) (ticket #237)

21:01 Ticket #239 (Dragging an item in the ItemListView adds the same item again) created by gkronber
I guess the intended behaviour of dragging items in the ItemListView …
19:56 Ticket #238 (UniformRandomizer has incorrect distribution for integer values) closed by gkronber
fixed: fixed with r469. using floor instead of round when we use a …
19:56 Changeset [469] by gkronber

fixed #238 by using floor instead of round when we use a uniform-distribution in combination with integer variables

19:30 Changeset [468] by gkronber

ironed out a few more problems (#237 FunctionLibraryInjector that injects default function libraries with a few parameters)

17:09 Changeset [467] by gkronber

worked on #237 (FunctionLibraryInjector that injects default function libraries with a few parameters)

  • added operator
  • added helper functions in Variable, Differential and Constraints to support the function library injector
17:00 Ticket #238 (UniformRandomizer has incorrect distribution for integer values) created by gkronber
Math.Round(rand_d * (max-min) + min) means that the probability of the …

08/07/08:

09:35 Ticket #237 (FunctionLibraryInjector that injects default function libraries with a ...) created by gkronber
A specific function library injector that injects a kind of default …
09:30 Ticket #236 (Operator to create a list of n-m out of k possible items) created by gkronber
This could be useful for an experimenter. For instance to run all …
09:14 Ticket #203 (Operator to create algorithms with different settings) closed by gkronber
fixed: changed meta prog. operators to work with CombinedOperators as input …
09:12 Changeset [466] by gkronber

changed meta prog. operators to work with CombinedOperators as input and output values (this should be general policy in all operators of this plugin) (#203)

09:06 Changeset [465] by gkronber

moved metaprogramming operators from CEDMA.Operators to Operators.Metaprogramming

09:00 Ticket #235 (Plugin for the meta programming operators) closed by gkronber
fixed: added with r462:464
08:59 Changeset [464] by gkronber

added prebuild event to update the revision number (ticket #235 plugin for the meta programming operators)

08:57 Changeset [463] by gkronber

initial import of Operators.Metaprogramming plugin (ticket #235)

08:43 Ticket #235 (Plugin for the meta programming operators) created by gkronber
Metaprogramming operators are not CEDMA specific
08:40 Changeset [462] by gkronber
  • implemented simple operator to create sub-scopes with variable injectors that inject different double values
  • implemented operator that takes a list of operators and combines them to a sequence (in a CombinedOperator)

(ticket #203 (Operator to create agents with different settings)

Note: See TracTimeline for information about the timeline view.