CHANGELOG-3-1-8
上传用户:wellsales
上传日期:2021-03-11
资源大小:10607k
文件大小:33k
源码类别:

工具条

开发平台:

Others

  1. 2000-05-08 11:47  mhall
  2. * weka/gui/experiment/DatasetListPanel.java (1.11): Added a check
  3. box that allows users to choose to store paths to datasets relative
  4. to the user (start) directory.
  5. 2000-05-08 11:01  mhall
  6. * weka/gui/LogPanel.java (1.7): Fixed a local variable name
  7. confusion.
  8. 2000-05-08 10:32  mhall
  9. * weka/gui/LogPanel.java (1.6): Added a popup menu to display free
  10. memory and run the garbage collector.
  11. 2000-05-02 14:44  mhall
  12. * weka/gui/explorer/ClassifierPanel.java (1.37): Fixed bug in plot
  13. additional data storage.
  14. 2000-05-02 14:43  mhall
  15. * weka/gui/visualize/: Plot2D.java (1.7), PlotData2D.java (1.4):
  16. Opps, changed the point drawing routines back to static as
  17. LegendPanel uses them.
  18. 2000-05-02 11:06  mhall
  19. * weka/gui/explorer/ClassifierPanel.java (1.36): Fixed bug that was
  20. storing point sizes for visualization as ints instead of doubles.
  21. 2000-05-02 11:05  mhall
  22. * weka/gui/visualize/Plot2D.java (1.6): Made the default point size
  23. a double rather than an int.
  24. 2000-05-01 13:47  mhall
  25. * weka/gui/explorer/ClassifierPanel.java (1.35): Missing class
  26. values in error visualization are now displayed as "M".
  27. 2000-05-01 13:43  mhall
  28. * weka/gui/visualize/: Plot2D.java (1.5), PlotData2D.java (1.3):
  29. Changed so that missing values for the colouring attribute are
  30. plotted as an "M" rather than being ignored.
  31. 2000-04-28 11:20  mhall
  32. * weka/gui/explorer/AttributeSelectionPanel.java (1.19): Removed
  33. save output and visualize buttons. Replaced with pop-up menu.
  34. 2000-04-28 11:19  mhall
  35. * weka/gui/explorer/: ClassifierPanel.java (1.34),
  36. ClustererPanel.java (1.20): Doc fix for the visualization method.
  37. 2000-04-28 11:05  trigg
  38. * weka/gui/: weka_animated.gif (1.2), weka_icon.gif (1.1),
  39. weka_icon.png (1.1), weka_stationary.gif (1.2),
  40. explorer/Explorer.java (1.14): Changed the icons to some new ones
  41. Richard made. weka_icon.png isn't directly used, but may be useful
  42. for people that use a window manager that supports alpha blending
  43. in icons (e.g. Window Maker) to associate with the weka gui.
  44. 2000-04-27 16:54  mhall
  45. * weka/gui/explorer/ClustererPanel.java (1.19): Removed save output
  46. and visualize buttons. Replaced with pop-up menu.
  47. 2000-04-27 16:11  mhall
  48. * weka/gui/visualize/VisualizePanel.java (1.6): Saving instances
  49. now uses a file filter (*.arff).
  50. 2000-04-27 15:36  mhall
  51. * weka/gui/explorer/ClassifierPanel.java (1.33): Save buffer now
  52. saves the location specified buffer rather than the selected buffer
  53. :-)
  54. 2000-04-27 15:34  mhall
  55. * weka/gui/ResultHistoryPanel.java (1.13): Added method for getting
  56. a named buffer.
  57. 2000-04-27 15:21  mhall
  58. * weka/gui/explorer/ClassifierPanel.java (1.32): Changed so that
  59. popup menu is location sensitive. Also has option to save buffer
  60. and display the buffer in the main window or a separate window.
  61. 2000-04-27 15:20  mhall
  62. * weka/gui/ResultHistoryPanel.java (1.12): Added some methods for
  63. getting the name of a result list entry given its index in the list
  64. and retrieving stored objects on the basis of their hash key name.
  65. Can also specify whether or not the ResultHistoryPanel should
  66. handle right (and middle) mouse button clicks.
  67. 2000-04-27 11:17  mhall
  68. * weka/attributeSelection/GainRatioAttributeEval.java (1.9): Fixed
  69. bug in bugfix for missing merge code :-)
  70. 2000-04-27 11:14  mhall
  71. * weka/classifiers/Evaluation.java (1.32): Added a method to
  72. evaluate a distribution on a single instance.
  73. 2000-04-27 11:12  mhall
  74. * weka/clusterers/ClusterEvaluation.java (1.10): Added a method to
  75. return the number of clusters for the most recent run.
  76. 2000-04-27 11:09  mhall
  77. * weka/gui/explorer/ClustererPanel.java (1.18): Modified to handle
  78. the changes in visualize package.
  79. 2000-04-27 11:08  mhall
  80. * weka/gui/explorer/ClassifierPanel.java (1.31): Removed visualize
  81. button. Can now right click in the history list and a menu of
  82. visualize options will be displayed for the *selected* entry. Can
  83. now visualize margin and threshold curves.
  84. 2000-04-27 11:06  mhall
  85. * weka/gui/ResultHistoryPanel.java (1.11): Modified so that result
  86. buffer is not popped up if there are stored objects at the
  87. corresponding index.
  88. 2000-04-27 11:04  mhall
  89. * weka/gui/visualize/: AttributePanel.java (1.2), ClassPanel.java
  90. (1.3), Plot2D.java (1.4), PlotData2D.java (1.2),
  91. VisualizePanel.java (1.5): Removed predictions stuff.
  92. 2000-04-17 15:39  trigg
  93. * weka/classifiers/evaluation/ThresholdCurve.java (1.4): Added
  94. Fallout statistic and tidied the documentation.
  95. 2000-04-17 15:38  trigg
  96. * weka/classifiers/evaluation/MarginCurve.java (1.2): Mainly
  97. documentation tidying.
  98. 2000-04-17 15:38  trigg
  99. * weka/classifiers/evaluation/TwoClassStats.java (1.2): Added
  100. Fallout statistic (for spazzes who don't like Precision :-))
  101. 2000-04-17 15:37  trigg
  102. * weka/classifiers/evaluation/Makefile (1.3): Added Prediction
  103. interface and NumericPrediction class
  104. 2000-04-17 15:36  trigg
  105. * weka/classifiers/evaluation/NominalPrediction.java (1.2): Now
  106. implements the Prediction interface. Some associated changes.
  107. 2000-04-17 15:35  trigg
  108. * weka/classifiers/evaluation/NumericPrediction.java (1.1): First
  109. version. Creates a numeric equivalent for NominalPrediction
  110. 2000-04-17 15:34  trigg
  111. * weka/classifiers/evaluation/Prediction.java (1.1): Created an
  112. interface for evaluatable predictions.
  113. 2000-04-14 15:04  mhall
  114. * weka/gui/visualize/VisualizePanel.java (1.4): X and Y combo boxes
  115. were not informing the attribute bar panel when their selected
  116. indexes had changed---fixed.
  117. 2000-04-14 08:56  eibe
  118. * weka/experiment/RandomSplitResultProducer.java (1.10):
  119. Compatibility state didn't include whether data is being
  120. randomized.
  121. 2000-04-14 03:18  eibe
  122. * weka/classifiers/ThresholdSelector.java (1.6): 1. Made 3 folds
  123. default (instead of 10).  2. Made hold-out set evaluation default
  124. (instead of cross-validation).
  125. 2000-04-14 03:18  eibe
  126. * weka/classifiers/SMO.java (1.16): 1. Made C=1000 default for
  127. complexity constant (instead of 1).  2. Made NO normalization
  128. default instead of normalization (also changed option).
  129. 2000-04-13 17:10  mhall
  130. * weka/gui/visualize/Makefile (1.2): Added entry for PlotData2D
  131. 2000-04-13 17:06  mhall
  132. * weka/attributeSelection/Makefile (1.13): Added entry for
  133. AttributeTransformer
  134. 2000-04-13 17:04  mhall
  135. * weka/gui/Makefile (1.13): Added entry for CostMatrixEditor
  136. 2000-04-13 17:02  mhall
  137. * weka/classifiers/Makefile (1.16): Added entry for CostMatrix
  138. 2000-04-13 16:57  mhall
  139. * weka/gui/GUIChooser.java (1.2): Changed call to Experimenter
  140. constructor.
  141. 2000-04-13 11:44  mhall
  142. * weka/attributeSelection/: CfsSubsetEval.java,
  143. GainRatioAttributeEval.java, InfoGainAttributeEval.java,
  144. SymmetricalUncertAttributeEval.java (stable-3-0-patches.[1,1,1,1]):
  145. Fixed bug in missing merge code.
  146. 2000-04-13 11:40  mhall
  147. * weka/attributeSelection/GainRatioAttributeEval.java (1.8): Doc
  148. fix.
  149. 2000-04-13 11:35  mhall
  150. * weka/attributeSelection/AttributeSelection.java
  151. (stable-3-0-patches.1): Fixed bug that caused cross validation mode
  152. to fail if the class was not the last attribute.
  153. 2000-04-13 11:13  eibe
  154. * weka/: classifiers/SMO.java (1.15), experiment/Experiment.java
  155. (1.9), gui/experiment/DatasetListPanel.java (1.10),
  156. gui/experiment/Experimenter.java (1.2): 1. Added command-line
  157. option to Experimenter for making the first    attribute the class
  158. for all datasets involved in the experiment.  2. Made it possible
  159. to open a directory in the DatasetListPanel    and automatically
  160. get all datasets in that directory appended    to the list of
  161. datasets.
  162. 2000-04-13 06:23  eibe
  163. * weka/gui/experiment/DatasetListPanel.java (1.9): Added
  164. possibility to select a directory. All the (arff) files in that
  165. directory (and all subdirectories) are added to the list of
  166. datasets.  (Very handy if you have 90 datasets in as many
  167. subdirectories.)
  168. 2000-04-13 03:49  eibe
  169. * weka/attributeSelection/Makefile (1.12): Added
  170. ChiSquaredAttributeEval to Makefile.
  171. 2000-04-12 17:07  mhall
  172. * weka/attributeSelection/ConsistencySubsetEval.java (1.3): Now
  173. ignores instances with missing class.
  174. 2000-04-12 17:05  mhall
  175. * weka/attributeSelection/: GainRatioAttributeEval.java (1.7),
  176. SymmetricalUncertAttributeEval.java (1.7): Fixed further bug in
  177. missing merge code.
  178. 2000-04-12 17:04  mhall
  179. * weka/attributeSelection/ForwardSelection.java (1.10): Fixed so
  180. that state is reset properly on subsequent calls to search.
  181. 2000-04-12 17:02  mhall
  182. * weka/attributeSelection/AttributeSelection.java (1.21): Fixed bug
  183. in cross-validation mode that prevented it from working unless the
  184. class was the last column.
  185. 2000-04-12 13:46  eibe
  186. * weka/classifiers/ThresholdSelector.java (1.5): Fixed bug in
  187. ThresholdSelector.java
  188. 2000-04-12 13:46  eibe
  189. * weka/classifiers/Makefile (1.15): Didn't compile
  190. ThresholdSelector.java
  191. 2000-04-12 13:45  eibe
  192. * weka/gui/GenericObjectEditor.props (1.18): Added
  193. ChiSquaredAttributeEvaluator.
  194. 2000-04-12 13:45  eibe
  195. * weka/attributeSelection/ChiSquaredAttributeEval.java (1.1):
  196. Added.
  197. 2000-04-12 11:57  trigg
  198. * weka/filters/Filter.java (1.10): Just cleaned up the import
  199. declarations (did it for a demo of JDE, and thought I may as well
  200. commit it).
  201. 2000-04-11 12:28  mhall
  202. * weka/attributeSelection/CfsSubsetEval.java (1.11): Fixed another
  203. small bug in the missing merge code.
  204. 2000-04-10 16:16  mhall
  205. * weka/experiment/: AveragingResultProducer.java (1.10),
  206. ClassifierSplitEvaluator.java (1.9),
  207. CrossValidationResultProducer.java (1.8),
  208. DatabaseResultProducer.java (1.10), Experiment.java (1.8),
  209. RandomSplitResultProducer.java (1.9), RegressionSplitEvaluator.java
  210. (1.9): All result producers and split evaluators now implement the
  211. AdditionalMeasureProducer interface. This enables non-iterator
  212. experiments and ones that iterate over non-
  213. AdditionalMeasureProducers to pick up any additional measures that
  214. might be in the ResultProducer chain.
  215. 2000-04-10 09:19  mhall
  216. * weka/experiment/Experiment.java (1.7): Throws an exception if and
  217. AdditionalMeasureProducer's additional measure names to not conform
  218. with the naming convention.
  219. 2000-04-10 09:14  mhall
  220. * weka/core/AdditionalMeasureProducer.java (1.2): Doc update.
  221. 2000-04-06 11:38  mhall
  222. * weka/gui/visualize/: ClassPanel.java (1.2), Plot2D.java (1.3),
  223. VisualizePanel.java (1.3): Removed bug involving setting a
  224. colouring index when custerer predictions have been provided.
  225. Removed some debugging output.
  226. 2000-04-05 14:08  mhall
  227. * weka/attributeSelection/CfsSubsetEval.java (1.10): Fixed bug in
  228. missing merge code for symmetricalUncertainty when an attribute is
  229. 100% missing.
  230. 2000-04-05 14:06  mhall
  231. * weka/attributeSelection/AttributeSelection.java (1.20): Added a
  232. method to return the number of attributes selected from the most
  233. recent attribute selection run.
  234. 2000-04-05 14:01  mhall
  235. * weka/experiment/: CrossValidationResultProducer.java (1.7),
  236. RandomSplitResultProducer.java (1.8): Stripped weka.classifiers,
  237. weka.attributeSelection and weka.filters from file names sent to
  238. the ouputZipper. Filenames for meta classifers were getting too
  239. long.
  240. 2000-04-05 14:00  mhall
  241. * weka/experiment/: ClassifierSplitEvaluator.java (1.8),
  242. RegressionSplitEvaluator.java (1.8): Fixed bug in
  243. getRawResultOutput.
  244. 2000-04-04 17:28  mhall
  245. * weka/core/Makefile (1.8): Added AdditionalMeasureProducer.java
  246. 2000-04-04 17:27  mhall
  247. * weka/experiment/: ClassifierSplitEvaluator.java (1.7),
  248. RegressionSplitEvaluator.java (1.7),
  249. CostSensitiveClassifierSplitEvaluator.java (1.5), Experiment.java
  250. (1.6): Now looks for and uses the AdditionalMeasureProducer
  251. interface for handling additional measures rather than
  252. introspection.
  253. 2000-04-04 17:25  mhall
  254. * weka/core/AdditionalMeasureProducer.java (1.1): Initial import.
  255. 2000-04-04 17:23  mhall
  256. * weka/classifiers/: j48/J48.java (1.16), j48/PART.java (1.11),
  257. m5/M5Prime.java (1.9), DecisionTable.java (1.14),
  258. AttributeSelectedClassifier.java (1.3): Now implements
  259. AdditionalMeasureProducer.
  260. 2000-04-04 12:46  mhall
  261. * weka/attributeSelection/RaceSearch.java (1.3): Added an option to
  262. produce a ranked list of attributes through the forward racing
  263. process.
  264. 2000-04-04 11:11  trigg
  265. * weka/experiment/PairedTTester.java (1.9): Extracted out some
  266. repeated code: now uses Utils.removeSubstring()
  267. 2000-04-04 11:10  trigg
  268. * weka/core/Utils.java (1.20): Added method for removing ocurrences
  269. of a string from another string.
  270. 2000-04-03 16:50  mhall
  271. * weka/experiment/PairedTTester.java (1.8): Now strips all
  272. occurances of weka.classifiers, weka.filters and
  273. weka.attributeSelection out of result set names. Also appends a key
  274. of result set names to the end of test output so that we can tell
  275. the difference between long scheme+option names.
  276. 2000-04-03 15:36  mhall
  277. * weka/gui/experiment/ResultsPanel.java (1.18): Replaced the combo
  278. box for setting the test base with a popup Jlist. Can now see the
  279. difference between meta schemes with different options :-)
  280. 2000-04-03 12:43  mhall
  281. * weka/experiment/DatabaseResultListener.java (1.5): Fixed quoting
  282. for the query made in loadCache.
  283. 2000-04-03 12:42  mhall
  284. * weka/experiment/DatabaseUtils.java (1.10): If the driver is
  285. InstantDB strings will be stored as TEXT rather than LONGVARBINARY.
  286.  This is because InstantDB tries to interpret numeric data that is
  287. stored to LONGVARBINARY (making it impossible to match Run and Fold
  288. fields) whereas everything is treated as a string when stored to
  289. TEXT.
  290. 2000-03-31 12:02  mhall
  291. * weka/gui/treevisualizer/TreeVisualizer.java (1.3): Changed so it
  292. imports correctly for visualize stuff.
  293. 2000-03-31 11:58  mhall
  294. * weka/gui/explorer/: AttributeSelectionPanel.java (1.18),
  295. ClustererPanel.java (1.17), Explorer.java (1.13): Changed so
  296. imports weka.gui.visualize.
  297. 2000-03-31 11:53  mhall
  298. * weka/gui/visualize/: VisualizePanel.java (1.2), Plot2D.java
  299. (1.2): Fixed bug that was not resetting x and y indexes to 0 when
  300. new master plot was set.
  301. 2000-03-31 10:48  mhall
  302. * weka/classifiers/UserClassifier.java (1.4): Modified to work with
  303. the new visualize package.
  304. 2000-03-31 10:47  mhall
  305. * weka/gui/explorer/: AttributeSelectionPanel.java (1.17),
  306. ClassifierPanel.java (1.30), ClustererPanel.java (1.16): Changed to
  307. work with the new visualize package.
  308. 2000-03-31 10:45  mhall
  309. * weka/: gui/Makefile (1.12), Makefile (1.26): Added visualize
  310. package.
  311. 2000-03-31 10:45  mhall
  312. * weka/gui/visualize/: AttributePanel.java (1.1),
  313. AttributePanelEvent.java (1.1), AttributePanelListener.java (1.1),
  314. ClassPanel.java (1.1), LegendPanel.java (1.1), Plot2D.java (1.1),
  315. Plot2DCompanion.java (1.1), Makefile (1.1), PlotData2D.java (1.1),
  316. VisualizePanel.java (1.1), VisualizePanelEvent.java (1.1),
  317. VisualizePanelListener.java (1.1): Initial import.
  318. 2000-03-31 10:43  mhall
  319. * weka/gui/: VisualizePanel.java (1.2), VisualizePanelEvent.java
  320. (1.2), VisualizePanelListener.java (1.2): Removed to make way for
  321. the new visualize package.
  322. 2000-03-31 10:29  mhall
  323. * weka/gui/treevisualizer/TreeVisualizer.java (1.2): Removed the
  324. menu option for adding instances to the viewer.
  325. 2000-03-31 10:27  mhall
  326. * weka/gui/GenericObjectEditor.props (1.17): Added
  327. AttributeSelectedClassifier
  328. 2000-03-31 10:20  mhall
  329. * weka/classifiers/AttributeSelectedClassifier.java (1.2): Removed
  330. some output that shouldn't have been there.
  331. 2000-03-31 10:08  mhall
  332. * weka/classifiers/Makefile (1.14): Added
  333. AttributeSelectedClassifier
  334. 2000-03-31 10:07  mhall
  335. * weka/classifiers/AttributeSelectedClassifier.java (1.1): Initial
  336. import.
  337. 2000-03-31 10:06  mhall
  338. * weka/attributeSelection/RankSearch.java (1.4): Now works with
  339. AttributeTransformers.
  340. 2000-03-31 10:06  mhall
  341. * weka/attributeSelection/PrincipalComponents.java (1.11): Added a
  342. check to make sure headers are compatable in convertInstance.
  343. 2000-03-31 10:04  mhall
  344. * weka/attributeSelection/AttributeSelection.java (1.19): Added
  345. some methods to reduce the dimensionality of Instances on the basis
  346. of the most current run of attribute selection.
  347. 2000-03-31 09:54  mhall
  348. * weka/filters/AttributeFilter.java (1.8): Fixed inputFormat so
  349. that attributes are copied rather than just a reference to them.
  350. 2000-03-25 09:40  eibe
  351. * weka/gui/GenericObjectEditor.props (1.16): Added props for
  352. NumericToBinaryFilter.java
  353. 2000-03-25 09:39  eibe
  354. * weka/experiment/RandomSplitResultProducer.java (1.7): Added some
  355. options for non-random splits with a fixed number of instances.
  356. 2000-03-25 09:38  eibe
  357. * weka/attributeSelection/: AttributeSelection.java (1.18),
  358. InfoGainAttributeEval.java (1.8), PrincipalComponents.java (1.10),
  359. Ranker.java (1.14), ReliefFAttributeEval.java (1.10): Got rid of
  360. sortUnsafe() and fixed memory leak in AttributeSelection.
  361. 2000-03-25 09:37  eibe
  362. * weka/classifiers/: SMO.java (1.14), ThresholdSelector.java (1.4):
  363. - SMO now does something sensible if the dataset contains only
  364. instances of one class.  - Fixed bug in ThresholdSelector (occured
  365. if used with hold-out set).
  366. 2000-03-25 09:35  eibe
  367. * weka/core/: Utils.java (stable-3-0-patches.3), Utils.java (1.19):
  368. Utils.sort() for doubles is no longer "stable" and no longer uses
  369. "safe" floating-point comparisons (with an epsilon). This might
  370. slightly alter the results for some datasets if the learning scheme
  371. involves sorting (eg. J48, IBk, etc.)
  372. 2000-03-25 01:49  trigg
  373. * weka/classifiers/evaluation/EvaluationUtils.java (1.2): Better
  374. arrangement and new methods.
  375. 2000-03-23 09:50  mhall
  376. * weka/attributeSelection/ReliefFAttributeEval.java (1.9): Modified
  377. to handle sparse data.
  378. 2000-03-21 11:50  eibe
  379. * weka/filters/NumericToBinaryFilter.java (1.1): Very simple
  380. discretizer that's very fast.
  381. 2000-03-21 11:47  eibe
  382. * weka/attributeSelection/: InfoGainAttributeEval.java (1.7),
  383. PrincipalComponents.java (1.9), ReliefFAttributeEval.java (1.8): -
  384. Optimized InfoGainAttributeEval for sparse data.  - Replaced
  385. Utils.sort() with Utils.sortUnsafe()
  386. 2000-03-21 11:37  mhall
  387. * weka/attributeSelection/: AttributeSelection.java (1.17),
  388. RankedOutputSearch.java (1.4), ForwardSelection.java (1.9),
  389. Ranker.java (1.13): Modified to allow the number of attributes to
  390. be retained to be specified. Number to retain (if not specified)
  391. can be determined from a threshold.
  392. 2000-03-17 16:26  trigg
  393. * weka/Makefile (1.25): Makefile creates doc directories if they do
  394. not already exist.  Install location is configurable via
  395. command-line.  Removed a reference to SimpleGUI that's no longer
  396. relevant.
  397. 2000-03-17 13:31  eibe
  398. * weka/experiment/ClassifierSplitEvaluator.java (1.6): Index from
  399. command line now starts from 1.
  400. 2000-03-17 13:30  eibe
  401. * weka/classifiers/ThresholdSelector.java (1.3): Index from the
  402. command line now starts from 1.
  403. 2000-03-13 14:55  mhall
  404. * weka/attributeSelection/AttributeSelection.java (1.16): Fixed a
  405. bug in the printing of ranked attribute lists that was introduced
  406. when making the changes to accomodate PrincipalComponents.
  407. 2000-03-13 13:24  trigg
  408. * weka/gui/experiment/: SetupPanel.java (1.11), RunPanel.java
  409. (1.9): Added a couple of printStackTraces to aid debugging.
  410. 2000-03-13 10:31  trigg
  411. * weka/core/Utils.java (1.18): Changed some unconventional code.
  412. 2000-03-12 04:50  eibe
  413. * weka/classifiers/j48/: MakeDecList.java (stable-3-0-patches.1),
  414. MakeDecList.java (1.4): MakeDecList wasn't serializable.
  415. 2000-03-10 13:42  mhall
  416. * weka/experiment/InstanceQuery.java (1.7): Made binary types map
  417. to nominal attributes.
  418. 2000-03-10 12:09  mhall
  419. * weka/attributeSelection/CfsSubsetEval.java (1.9): Delete
  420. instances with missing class.
  421. 2000-03-10 10:33  mhall
  422. * weka/attributeSelection/RaceSearch.java (1.2): Instances with
  423. missing class values are now removed from the training data.
  424. 2000-03-09 11:23  eibe
  425. * weka/filters/Filter.java (stable-3-0-patches.2):
  426. setOutputFormat() in Filter was broken for null arguments.
  427. 2000-03-09 11:18  eibe
  428. * weka/filters/Filter.java (1.9): setOutputFormat() in Filter was
  429. broken for null arguments.
  430. 2000-03-09 11:08  eibe
  431. * weka/core/Utils.java (1.17): Split backslashQuoteChars() into two
  432. methods.
  433. 2000-03-09 11:07  eibe
  434. * weka/gui/experiment/ResultsPanel.java (1.17): Changed way in
  435. which initial key selection is generated.
  436. 2000-03-09 11:05  eibe
  437. * weka/experiment/DatabaseResultProducer.java (1.9):
  438. backslashquoting in relation name. Long strings in database.
  439. 2000-03-09 11:04  eibe
  440. * weka/experiment/: AveragingResultProducer.java (1.9),
  441. CrossValidationResultProducer.java (1.6),
  442. RandomSplitResultProducer.java (1.6), DatabaseUtils.java (1.9):
  443. Backslashquoting in relation name. Long strings in database.
  444. 2000-03-09 05:14  eibe
  445. * weka/: classifiers/Evaluation.java, clusterers/Cobweb.java,
  446. filters/Filter.java (stable-3-0-patches.[3,2,1]): 1.
  447. Evaluation.java: Fixed bug that prevented loading of classifiers
  448. that require scheme-specific options to be set.  2. Cobweb.java:
  449. Made inner class CTree serializable so that Cobweb becomes
  450. serializable.  3. Filter.java: Fixed "memory leak" caused by
  451. setOutputFormat().
  452. 2000-03-09 04:26  eibe
  453. * weka/classifiers/Evaluation.java (1.31): Scheme-specific options
  454. don't need to be set for serialized objects that are loaded.
  455. 2000-03-09 04:23  eibe
  456. * weka/clusterers/Cobweb.java (1.7): Made inner class CTree
  457. serializable.
  458. 2000-03-08 15:59  mhall
  459. * weka/gui/experiment/ResultsPanel.java (1.16): Removed code that
  460. truncated testBase combo box strings to 20 characters. This was
  461. making it imposible to differentiate between the same scheme
  462. (longer than 20 chars) but with different options.
  463. 2000-03-08 14:33  mhall
  464. * weka/gui/explorer/ClassifierPanel.java (1.29): Fixed bug that had
  465. the tree visualizer displaying the tree for the last fold of a
  466. k-fold xval instead of for the full training data.
  467. 2000-03-08 09:58  eibe
  468. * weka/gui/experiment/DatasetListPanel.java (1.8): Fixed a few bugs
  469. related to the "delete" button.
  470. 2000-03-08 05:37  eibe
  471. * weka/filters/Filter.java (1.8): m_OutputFormat kept references to
  472. all the instances around -> changed setOutputFormat().
  473. 2000-03-08 04:57  eibe
  474. * weka/gui/: GenericObjectEditor.props (1.15),
  475. experiment/SetupPanel.java (1.10),
  476. explorer/AttributeSelectionPanel.java (1.16),
  477. explorer/ClassifierPanel.java (1.28): Added
  478. weka.classifiers.DistributionClassifier to
  479. GenericObjectEditor.props and related classes.
  480. 2000-03-08 04:55  eibe
  481. * weka/classifiers/ThresholdSelector.java (1.2): Changed
  482. setClassifier() getClassifier() into setDistributionClassifier()
  483. and getDistributionClassifier().
  484. 2000-03-07 12:19  eibe
  485. * weka/classifiers/Evaluation.java (1.30): Added some more IR
  486. statistics.
  487. 2000-03-07 12:19  eibe
  488. * weka/experiment/RegressionSplitEvaluator.java (1.6): Fixed small
  489. bug concerning UID for ZeroR.
  490. 2000-03-07 12:18  eibe
  491. * weka/experiment/ClassifierSplitEvaluator.java (1.5): Added IR
  492. statistics.
  493. 2000-03-07 09:20  eibe
  494. * weka/experiment/DatabaseUtils.java (1.8): 1. Replaced "SELECT
  495. RUN" by "SELECT KeyRun" 2. Replaced AUTO INCREMENT by workaround 3.
  496. Added hack for MySQL (doesn't support transactions) 4. Changed
  497. output of double values like 2.0e7 to 2.0e+7 (for MySQL)
  498. 2000-03-04 12:13  eibe
  499. * weka/experiment/PairedTTester.java (1.7): Modified to allow for
  500. multiple fields to determine "dataset"/row keys.
  501. 2000-03-04 12:12  eibe
  502. * weka/gui/experiment/ResultsPanel.java (1.15): Modified
  503. ResultsPanel to allow for multiple fields to determine
  504. "dataset"/row keys.
  505. 2000-03-03 07:02  trigg
  506. * weka/classifiers/SMO.java (1.13): Fix from Stu for when key
  507. overflows.
  508. 2000-03-03 04:33  eibe
  509. * weka/core/Utils.java (1.16): Added unstable sort method for
  510. arrays of doubles that does not use safe floating point
  511. comparisons.
  512. 2000-03-02 20:53  trigg
  513. * weka/filters/NominalToBinaryFilter.java (1.10): Stu spotted this
  514. hogging huge amounts of memory. Moved the offending member variable
  515. into the only method it was really used in so the memory gets freed
  516. after the method returns.
  517. 2000-03-02 16:17  trigg
  518. * weka/core/FastVector.java (1.5): Changed insertElementAt and
  519. removeElementAt to use built-in ability of System.arraycopy to
  520. handle source and dest in the same array. Should give speedups due
  521. to less {array copying, array bounds checking}.
  522. 2000-03-02 16:15  trigg
  523. * weka/classifiers/MultiClassClassifier.java (1.8): Now handles the
  524. case where not all class values declared in the header appear in
  525. the (training) data. E.g: iris dataset with setosas removed.
  526. 2000-03-02 06:48  eibe
  527. * weka/classifiers/SMO.java (1.12): Fixed bug in new version of SMO
  528. that lead to problems on pathological datasets. Got rid of
  529. randomization.
  530. 2000-03-02 06:46  eibe
  531. * weka/classifiers/ThresholdSelector.java (1.1): Added.
  532. 2000-02-29 16:32  trigg
  533. * weka/classifiers/evaluation/ThresholdCurve.java (1.3): Took out
  534. debugging output to make it temporarily usable :-).
  535. 2000-02-29 16:20  trigg
  536. * weka/core/FastVector.java (1.4): Fixed two bugs - one in the new
  537. appendElements method, and one in setCapacity that would throw
  538. ArrayIndexOutOfBoundsException when setCapacity was used to
  539. increase the vector size (jeez, how long has that been there :-)).
  540. 2000-02-26 12:13  eibe
  541. * weka/classifiers/IBk.java (1.14): Made IBk faster for sparse
  542. data. Added option to turn off normalization.
  543. 2000-02-25 17:12  mhall
  544. * weka/classifiers/UserClassifier.java (1.3): Now has a sensible
  545. toString method. Also outputs any classifiers that the user has
  546. opted employ at leaves.
  547. 2000-02-25 17:06  mhall
  548. * weka/gui/experiment/ResultsPanel.java (1.14): Changed to reflect
  549. the renaming of getInstances to retrieveInstances in InstanceQuery.
  550. 2000-02-25 17:05  mhall
  551. * weka/gui/explorer/PreprocessPanel.java (1.16): Now uses the
  552. generic object editor to configure InstanceQuery for querying a
  553. database.
  554. 2000-02-25 17:04  mhall
  555. * weka/gui/GenericObjectEditor.java (1.16): For specific classes
  556. (not mentioned in the props file) the combo box is now removed from
  557. the editor.
  558. 2000-02-25 17:00  mhall
  559. * weka/experiment/InstanceQuery.java (1.6): Added option handling.
  560. Changed getInstances to retrieveInstances.
  561. 2000-02-25 15:53  trigg
  562. * weka/classifiers/evaluation/: EvaluationUtils.java (1.1),
  563. Makefile (1.2), MarginCurve.java (1.1), NominalPrediction.java
  564. (1.1), ThresholdCurve.java (1.2), TwoClassStats.java (1.1):
  565. Rearrangement and added margin distribution calculation.
  566. 2000-02-25 15:51  trigg
  567. * weka/core/FastVector.java (1.3): Added a couple of utility
  568. methods.
  569. 2000-02-25 13:53  mhall
  570. * weka/filters/AttributeSelectionFilter.java (1.14): Modified to
  571. reflect changes to AttributeTransformer
  572. 2000-02-25 13:52  mhall
  573. * weka/attributeSelection/PrincipalComponents.java (1.8): Tidied
  574. up. Now works properly with the AttributeSelectionFilter.
  575. 2000-02-25 13:51  mhall
  576. * weka/attributeSelection/AttributeTransformer.java (1.3): Changed
  577. to be an interface rather than extending AttributeEvaluator
  578. 2000-02-25 12:41  eibe
  579. * weka/filters/ReplaceMissingValuesFilter.java (1.6): Made it
  580. faster for sparse data.
  581. 2000-02-25 10:20  mhall
  582. * weka/classifiers/j48/Stats.java (stable-3-0-patches.1): Fixed bug
  583. that caused decision trees to be pruned incorrectly if pruning
  584. parameter was changed and the VM not restarted.
  585. 2000-02-25 09:51  eibe
  586. * weka/classifiers/j48/Stats.java (1.3): Changing the pruning
  587. parameter C for J48 after a decision tree has been built causes
  588. subsequently generated decision trees to be pruned incorrectly if
  589. the virtual machine is not restarted (ie. changing the pruning
  590. parameter in the explorer/experimenter/"your own Java program"
  591. doesn't work properly once one decision tree has been built). 
  592. Changing the pruning parameter at the command line works fine.
  593. Fixed.
  594. 2000-02-24 17:07  mhall
  595. * weka/gui/explorer/AttributeSelectionPanel.java (1.15): Changed to
  596. reflect the renaming of a couple of methods in
  597. AttributeTransformer.
  598. 2000-02-24 17:07  mhall
  599. * weka/attributeSelection/PrincipalComponents.java (1.7): Added the
  600. ability to perform dimensionality reduction to PrincipalComponents
  601. itself rather than having to set a threshold in the Ranker search.
  602. Also (as a consequence) was able to add the ability to transform
  603. back to the original space from the PC space (this allows a groovy
  604. kind of attribute noise filtering when some of the worst PCs are
  605. eliminated).
  606. 2000-02-24 17:04  mhall
  607. * weka/attributeSelection/: AttributeSelection.java (1.15),
  608. AttributeTransformer.java (1.2), Ranker.java (1.12): Changed took
  609. the "get" out of getTransformedHeader and getTransformedData.
  610. 2000-02-24 13:41  eibe
  611. * weka/classifiers/Evaluation.java (1.29): Got rid of test for
  612. StringAttributes in evaluateModel and evaluateModelOnce.
  613. 2000-02-24 13:40  eibe
  614. * weka/core/Instances.java (1.18): Buffering to speed up input of
  615. sparse instances.
  616. 2000-02-24 10:53  mhall
  617. * weka/attributeSelection/: BestFirst.java (stable-3-0-patches.1),
  618. BestFirst.java (1.16): evaluation counter now gets reset properly
  619. for subsequent calls to search :)
  620. 2000-02-24 07:05  eibe
  621. * weka/: attributeSelection/PrincipalComponents.java (1.6),
  622. classifiers/CheckClassifier.java (1.10),
  623. classifiers/Evaluation.java (1.28), classifiers/LWR.java (1.7),
  624. classifiers/LogitBoost.java (1.16), classifiers/SMO.java (1.11),
  625. core/Instance.java (1.5), core/Instances.java (1.17), core/Makefile
  626. (1.7), core/SparseInstance.java (1.1),
  627. experiment/InstanceQuery.java (1.5), filters/AddFilter.java (1.8),
  628. filters/AttributeFilter.java (1.7),
  629. filters/AttributeSelectionFilter.java (1.13),
  630. filters/AttributeTypeFilter.java (1.2),
  631. filters/CopyAttributesFilter.java (1.3),
  632. filters/DiscretizeFilter.java (1.8), filters/FirstOrderFilter.java
  633. (1.6), filters/Makefile (1.13), filters/NominalToBinaryFilter.java
  634. (1.9), filters/NonsparseToSparseFilter.java (1.1),
  635. filters/NormalizationFilter.java (1.4),
  636. filters/NumericTransformFilter.java (1.5),
  637. filters/ObfuscateFilter.java (1.2),
  638. filters/ReplaceMissingValuesFilter.java (1.5),
  639. filters/ResampleFilter.java (1.4),
  640. filters/TimeSeriesDeltaFilter.java (1.2),
  641. filters/TimeSeriesTranslateFilter.java (1.3): Added support for
  642. sparse data.
  643. 2000-02-22 21:55  trigg
  644. * weka/classifiers/evaluation/Makefile (1.1): First version.
  645. 2000-02-22 21:55  trigg
  646. * weka/: Makefile (1.24), classifiers/Makefile (1.13): Added
  647. classifiers/evaluation in various places.
  648. 2000-02-22 21:54  trigg
  649. * weka/classifiers/LogitBoost.java (1.15): Default classifier is
  650. now DecisionStump
  651. 2000-02-22 21:50  trigg
  652. * weka/classifiers/evaluation/ThresholdCurve.java (1.1):
  653. Preliminary version, under development.
  654. 2000-02-22 14:44  mhall
  655. * weka/attributeSelection/Makefile (1.11): Added RaceSearch,
  656. ClassifierSubsetEval, HoldOutSubsetEvaluator and
  657. ErrorBasedMeritEvaluator.
  658. 2000-02-22 13:43  mhall
  659. * weka/attributeSelection/PrincipalComponents.java (1.5): Doc fix.
  660. 2000-02-22 12:16  mhall
  661. * weka/classifiers/UserClassifier.java (1.2): Changed to accomodate
  662. the move of the treevisualizer and VisualizePanel from explorer to
  663. gui
  664. 2000-02-22 12:02  mhall
  665. * weka/Makefile (1.23): Changed to reflect the move of
  666. VisualizePanel and treevisualizer from explorer to gui
  667. 2000-02-22 11:59  mhall
  668. * weka/gui/treevisualizer/Makefile (1.1): Re-added after stuff up
  669. 2000-02-22 11:58  mhall
  670. * weka/gui/treevisualizer/: TreeVisualizer.java (1.1), Colors.java
  671. (1.1), Edge.java (1.1), NamedColor.java (1.1), Node.java (1.1),
  672. NodePlace.java (1.1), PlaceNode1.java (1.1), PlaceNode2.java (1.1),
  673. TreeBuild.java (1.1), TreeDisplayEvent.java (1.1),
  674. TreeDisplayListener.java (1.1): Re-added after stuff-up
  675. 2000-02-22 11:33  mhall
  676. * weka/gui/explorer/Makefile (1.6): Modified for the move of
  677. VisualizePanel and treevisualizer
  678. 2000-02-22 11:32  mhall
  679. * weka/gui/explorer/PreprocessPanel.java (1.15): Registered the
  680. FileEditor.class with the property editor manager.
  681. 2000-02-22 11:30  mhall
  682. * weka/gui/explorer/: AttributeSelectionPanel.java (1.14),
  683. ClassifierPanel.java (1.27), ClustererPanel.java (1.15),
  684. Explorer.java (1.12): Adjusted for moving the VisualizePanel to gui
  685. 2000-02-22 10:59  mhall
  686. * weka/gui/Makefile (1.11): Moved treevisualizer and VisualizePanel
  687. from explorer to gui.
  688. 2000-02-22 10:58  mhall
  689. * weka/gui/: VisualizePanel.java (1.1), VisualizePanelEvent.java
  690. (1.1), VisualizePanelListener.java (1.1): Moved from explorer to
  691. gui
  692. 2000-02-22 10:54  mhall
  693. * weka/gui/explorer/: VisualizePanelEvent.java (1.2),
  694. VisualizePanelListener.java (1.2): Moved to gui
  695. 2000-02-22 10:50  mhall
  696. * weka/gui/explorer/VisualizePanel.java (1.14): Moved to gui
  697. 2000-02-22 10:30  mhall
  698. * weka/gui/explorer/treevisualizer/: Colors.java (1.2), Edge.java
  699. (1.2), NamedColor.java (1.2), Node.java (1.2), NodePlace.java
  700. (1.2), PlaceNode1.java (1.2), PlaceNode2.java (1.2), TreeBuild.java
  701. (1.2), TreeDisplayEvent.java (1.2), TreeDisplayListener.java (1.2),
  702. TreeVisualizer.java (1.2), Makefile (1.3): Moved to
  703. gui/treevisualizer
  704. 2000-02-22 10:18  mhall
  705. * weka/gui/GenericObjectEditor.props (1.14): Added
  706. ClassifierSubsetEval and RaceSearch
  707. 2000-02-22 10:12  mhall
  708. * weka/attributeSelection/: ClassifierSubsetEval.java (1.1),
  709. ErrorBasedMeritEvaluator.java (1.1), HoldOutSubsetEvaluator.java
  710. (1.1), RaceSearch.java (1.1): Initial import.
  711. 2000-02-22 10:09  mhall
  712. * weka/attributeSelection/ASEvaluation.java (1.5): Added a
  713. makeCopies method.