-
Notifications
You must be signed in to change notification settings - Fork 262
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Priority inbox doesn't do what it's supposed to do #3968
Comments
The great debugging1 – Debug trainingOkay, let's look at what might be going wrong on the affected instances/accounts. Let's start with the train account from the CLI that prints details about the training process:
@guzzisti @jasond2020 @dcrobertson01 @Karamelmar @umrath @Ornias1993 @LukaPitamic please help shed some light on this by running Let's see if there is a pattern, then I'll suggest the next step. Thanks everyone ✌️ |
@guzzisti @jasond2020 @dcrobertson01 @Karamelmar @umrath @Ornias1993 @LukaPitamic did you have time to try this? Do you need any help? |
I get the feeling my instance won't learn ... there are manymany messages but no 'automatic' training - just the few manually flagged "important" and nothing else; here is the CLI output: maybe something wrong with accessing the data(-base)? But with this output there is no question why the priority box is not working for me... because it does not do anything |
Thanks a lot for your help, @jasond2020. The output looks fine.
Are you sure you have some? The output ways there are
You're right. On the other hand if the numbers printed are correct, the app does what it's supposed to do. No important message -> nothing to learn. So let's find out if there should be important messages. |
Yes, they may be older - older than the last 1000 I don't know, have not counted. I stopped marking them important for tow reasons: too much effort for no noticeable effects (no mails that i would think have the same 'pattern' as the ones i marked manually as important have been marked important automatically); no (otherwise triggered) automated process started to mark (other) mails important. |
Good point actually. There should be a fallback logic with a rule-based importance classification for just this case. You don't have to do all the manual work. I'll see if I can find out why it wouldn't do this for your emails …
Hold up until we know why the rules don't apply. |
I use 7 mailboxes. Here my data from occ mail:account:train #15 - my large imap mailbox
|
Thanks a lot @JensKillermann. For the accounts with Account 15 seems to run into overfitting. As in, the classifier learns strong patterns on the input data. This can explain bad performance when that classifier is used to classify new messages. Account 20 is also close to overfitting but I assume it works a tad more reliable. The ratio of messages total to important messages might play a role. |
I checked a few other production instances and it turns out that many accounts are in fact overfitting these days. Whoopsie and totally my bad, I should have paid more attention to how this develops. I'll see if I can reproduce it with an account on my development instance because debugging in production is everything but easy. |
Hi - ended up here in search for the possibility to disable Priority Inbox. It has never had any content and I just have a spinner just above "Other" going on forever. For other users with less folders and less historical mail, the spinner disappears, but still only mail in the "Other" category. I have attached some examples on the requested debug log. although I dont know how to map the mailbox number to user, based on the number of inboxes I guess mine is one of the first shown. Anyway we would like to just be allowed to disable and/or hide this AI annoyance, I guess we are just old school here to. |
You can disable the annoyance with v1.10. Have a good one ✌️ |
@ChristophWurst : how do I find the account id ? I tried with the account inbox box id, but that didn't work |
I went to PI, browsed the If it's another issue, I can open a new one. |
https://github.com/nextcloud/mail/blob/master/doc/admin.md#get-account-ids |
im trying to find the disable option but cant seem to find it. im on 1.10.5 |
Settings in the bottom left > Automatically classify importance of new email |
NC 24.0.1 / Mail 1.13.2 [debug] found 39 incoming mailbox(es) "Automatically classify importance of new email" is unchecked but half on the new mails are still randomly tagged as important ! How to disable automatic classification ? |
We had a brainstorming session and planned some improvements to importance classification. I added the to-dos to the PRs description. |
Expected behavior
PI should help users organize their email into the important ones and the rest. This algorithm is based on ML, so it's a bit of a black box and performs differently depending on the input. Some people say it does not work but that doesn't give us any input on how to iron out the issues.
For those users the PI does more bad than good.
Actual behavior
PI should deliver acceptable results for almost everyone. It's not supposed to be perfect. But it shouldn't be terrible.
Mail app
v1.4+
TODO
Future work
Context: https://nextcloud.com/blog/nextcloud-mail-introduces-machine-learning-for-priority-inbox/ and #3265
The text was updated successfully, but these errors were encountered: