Replies: 9 comments 5 replies
-
Confirmed with @CKrawczyk that aggregation does not use it:
|
Beta Was this translation helpful? Give feedback.
-
ALICE looks up image dimensions on load, in the browser, so I don't think it would be affected either. I'm struggling to think how it would use The original motivation for adding it to classifications seems to be 'it might be useful.' zooniverse/Panoptes-Front-End#986 If it isn't being used in any of the data-digging scripts, then I'm inclined to say get rid of it too. |
Beta Was this translation helpful? Give feedback.
-
The PH TESS annotation task records the actual center data point on the x-axis and the width of the column annotation box. Since it is SVG, it is vectored and does not go through a similar normalization process like images would against natural width and height. SVG plots wouldn't have a natural width and height, only client width and height, but again, I am unsure if it is used or has any purpose. I am checking with the PH TESS team if it does or not. |
Beta Was this translation helpful? Give feedback.
-
I think Cliff, maybe, once looked at whether subject size affects classification accuracy. As you say, viewport dimensions could be used to get a handle on that. |
Beta Was this translation helpful? Give feedback.
-
Does mobile use it? For example, in how the rectangle task is recorded? |
Beta Was this translation helpful? Give feedback.
-
If you confirm that I understand that a choice must be made regarding multi-component viewers (as discussed in #1594), but I advocate there is a straightforward option of recording a summary |
Beta Was this translation helpful? Give feedback.
-
On my end I'm generally fine with this, but wonder whether we have a way of recording whether classifications were made on projects with the |
Beta Was this translation helpful? Give feedback.
-
I tend to agree with Cliff that these are useful values to save. I acknowledge that viewport tells us about the device, but recording (a guess at) the size of the display itself could be useful in a situation where we were trying to diagnose why a subset of classifiers are behaving differently. Galaxy Zoo, Space Warps and (IIRC) Andromeda Project have all had to dig deep for these things to explain odd features of their dataset in the past, and I think we do well to future proof by recording what we can. Though it's less useful in a world where people can zoom, and for complex projects like PH and certainly Stellar Sleuths, most projects which the new classifier will support are image based, and most classifiers do not zoom for most subjects, so this is still useful information. Unless the cost of keeping it is large in dev time or in storage cost, I vote we continue to record both client width and height. |
Beta Was this translation helpful? Give feedback.
-
I've updated the ScatterPlotViewer and the two complex composite viewers we have, VariableStarViewer and DataImageViewer, to store client sizes of the wrapping container div in the classification metadata in #2383, #2387, and #2388 since we're close to having some project beta test with them. It'd be great to have some follow up to find out if this information actually gets used in any analysis later. |
Beta Was this translation helpful? Give feedback.
-
Back in 2019, we thought about deprecating recording client width and client height in the classification metadata. The reasoning:
Response
Analysis of classification quality with regard to viewport size can be derived using the the classification metadata
viewport
recorded separately (see:front-end-monorepo/packages/lib-classifier/src/store/Classification/ClassificationMetadata.js
Lines 28 to 31 in 9a62abf
The
viewport
metadata can be used as a proxy to determine separate non-logged in users who share IP and user-agent in post-classification analysis.Client width and height becomes meaningless in complex composite subject viewers that we're building now. See this issue regarding the
SubjectGroupViewer
: Subject Group Viewer: re-examine how viewer records subject/grid width & height? #1594. With theVariableStarViewer
, client width and height of the container element doesn't really mean anything when the viewer is a composite of two SVG scatter plots, two SVG bar plots, and a single image. On deck, we also have a scatter plot and image viewer as well akaDataImageViewer
. Demand for complex composites and/or SVG based plots are going to continue where client height and width of the container of the modules won't have useful meaning.Client width and height doesn't really tell us much about what the subject looked like when the volunteer classified since we allow pan and zoom by default now. Drawing marks are normalized using natural width and height.
Deprecating recording client width and height will help simplify a lot of our subject viewer code.
Is there a use case for client width and height that we're missing?
Beta Was this translation helpful? Give feedback.
All reactions