Topic: I made a thing to suggest posts you may like

Let's see how this tool holds up in the face of my massive 97,402 favorites list.

Edit: it took about a minute for method 1 and suggested me 61 images (actually 60), which I will analyze below.

Method 1

0 - The very first thumbnail has '0' above it and a broken thumbnail. It links to a non-existent post
post #1154794 - I don't typically fave dickgirl images so the first one is already wrong
post #1153715 - sure
post #1153011 - already favorited (zp92)
post #1153010 - already favorited
post #1151433 - a little weird but hey whatever. approved (literally)
post #1149551 - already favorited. standard ream-a-renamon
post #1147108 - dickgirl
post #1146183 - dickgirl
post #1145813 - already favorited (tsampikos gets all the favs)
post #1145677 - dickgirl
post #1144221 - lion king images weird me out but I'll add a favorite
post #1144219 - as above
post #1142166 - nice traditionally drawn
post #1132461 - good
post #1130529 - dickgirl but I'll fav it anyway
post #1126689 - more girls with dicks
post #1125653 - I'll fav the definitely not an amputee
post #1123301 - already favorited
post #1122740 - D I C
post #1120611 - already favorited
post #1117858 - K G I
post #1116819 - few herms as well in my favs. middle of a comic isn't ideal either but can be excused
post #1115512 - sure thing
post #1112879 - already favorited
post #1112683 - R R L (dickgirl/dickgirl this time)
post #1112122 - another dickgirl/dickgirl. I favorite many lygerside images and probably lycanroc
post #1111812 - already favorited
post #1111139 - sure
post #1111134 - sure (same comic as above)
post #1104571 - sure
post #1104567 - sure
post #1104562 - sure
post #1102205 - already favorited
post #1100778 - sure
post #1099417 - already favorited
post #1097727 - sure
post #1095597 - dickgirl
post #1086199 - dickgirl and vore
post #1085484 - dickgirl
post #1085215 - dickgirl (looks good though)
post #1085214 - as above
post #1084023 - sure
post #1083236 - already favorited
post #1081762 - I don't fave many videos. And it's a dickgirl
post #1080103 - sure
post #1080101 - sure
post #1079863 - 2x dickgirl
post #1077994 - dickgirl
post #1077984 - as above
post #1156969 - sure. and overlooked. Sudden jump in post id from 1077k to 1156k
post #1156962 - gaaayyyyy
post #1156949 - sure
post #1156881 - already favorited
post #1156880 - good/great. as an mlp fan character, it is less well represented in my favorites list
post #1156879 - already favorited
post #1156786 - good/great
post #1156738 - sure
post #1156710 - already favorited
post #1156700 - weird, but I'll fav and approve
post #1156689 - sure

Analysis analysis #1: I didn't ask for all these dickgirls (not a blacklist issue, I just have animated type:gif and bvats on there). post #1156880 and post #1156786 were the stand out winners, and they were both in the second group after the post ID jumped back up. Images the user has already favorited should be removed from the array. That should take a fraction of the roughly 60 seconds it took to make the list.

Now my favorites list is at 97,430. Query took around 203 seconds and returned 74 images.

Method 2

(no empty thumbnail this time)
post #1157539 - sure thing
post #1157518 - sure (male/ambiguous)
post #1157473 - ok
post #1157336 - basically gaaay
post #1157295 - already favorited
post #1157283 - already favorited
post #1157216 - already favorited. added upvote since this is a higher resolution version of an old image
post #1157203 - already favorited
post #1157196 - sure. same artist as above but missed
post #1157183 - sure (flash I tend to ignore)
post #1157162 - sure
post #1157141 - ok
post #1157120 - gaayyyyyy space odyssey
post #1157113 - over 50 MB so I ignored it
post #1157017 - already favd
post #1156662 - already favd
post #1156646 - teh gay
post #1156621 - fav'd parent but forgot this one
post #1156503 - ghey
post #1156469 - already favd
post #1156452 - good (others disagree)
post #1156402 - ok (middle of a comic)
post #1156396 - ok
post #1156373 - already favd
post #1156366 - dickgrrl
post #1156333 - good. I won't fav this yet because it's the... 3rd?... redraw of the comic
post #1156243 - gay
post #1156215 - good
post #1156214 - as above
post #1156147 - gey sanic lol
post #1156125 - already fav'd.
post #1156102 - gayliens
post #1156092 - gay (added eyes_closed tag)
post #1155970 - alrady favvvvdddd
post #1155934 - good
post #1155849 - already favd
post #1155838 - gay. pretty cute though
post #1155828 - already fav'd despite it being palcomix
post #1155827 - dickgirls
post #1155815 - dickgirls
post #1155809 - gay
post #1155799 - sure. skipped marsminer lately
post #1155768 - what in the hell is that? lolfav'd.
post #1155654 - dickgirl. possible mistag.
post #1155636 - sure
post #1155553 - sure
post #1155551 - gaaaaay.. I mean male/male
post #1155539 - sure. should be pooled with post #1155553.
post #1155503 - already favd
post #1155498 - already favd
post #1155492 - d*ckg*rl but I'll fav it
post #1155483 - already favd
post #1155325 - herm
post #1155303 - m/m
post #1155266 - male on male
post #1155264 - sure
post #1155242 - big gay
post #1155240 - as above and the tattoo is in a weird place
post #1155138 - gay. but at least it's decidueye
post #1155127 - good
post #1155073 - gay
post #1155034 - good
post #1155021 - good
post #1154952 - sure
post #1154948 - sure
post #1154945 - sure
post #1154901 - sure
post #1154885 - sure
post #1154872 - sure (this streak brought to you by yogoat)
post #1154870 - dickgirl
post #1154794 - dickgirl, 1st image from Method #1
post #1154245 - ok
post #1153829 - already fav'd, but added upvote
post #1153806 - already faved

Analysis analysis #2: Many more gays this time. Found a neat artist, yogoat. Over 3 times the loading time, although there could be other explanations like higher traffic since you posted the forum thread.

Favorites list at 97,459. Query took only around 39 seconds and returned 75 images.

Method 3

post #1157269 - already
post #1157216 - already (came up in method 2)
post #1157118 - already
post #1157008 - already
post #1157004 - already
post #1156570 - already
post #1156562 - ok
post #1156333 - came up in method 2
post #1156107 - sure
post #1154244 - ok
post #1153560 - already
post #1153383 - sure (comic)
post #1152886 - sure
post #1152331 - already
post #1152142 - ok (hyper)
post #1151763 - already lol'd
post #1151526 - sure
post #1151517 - already
post #1150270 - sure
post #1150139 - sure (I favorite lonbluewolf hard)
post #1150083 - sure
post #1149903 - already
post #1149831 - already
post #1149829 - already
post #1149487 - already
post #1149323 - great
post #1149295 - good (video)
post #1149128 - good (long comic)
post #1149090 - already
post #1148934 - sure (no artist tagged)
post #1148817 - ok
post #1148463 - good. forgot to favorite
post #1148418 - great. In fact, I'll ultra-fav it. That bodes well for Method #3.
post #1147712 - sure
post #1147596 - sure (comic)
post #1147433 - good
post #1147334 - good (that one comic)
post #1147210 - ok (comic)
post #1146445 - sure
post #1146390 - already had it. great pic too.
post #1146218 - already
post #1146182 - ok (comic)
post #1146063 - good (comic)
post #1146061 - as above
post #1145572 - sure
post #1145570 - as above
post #1145559 - good (comic)
post #1145180 - sure
post #1144620 - sure (very long comic)
post #1144456 - sure (end of comic)
post #1144009 - already
post #1143742 - ok
post #1143460 - Good. This is an interactive flash game with many tags on it.
post #1143389 - good
post #1142648 - already
post #1141931 - sure
post #1141774 - already/great
post #1141437 - sure
post #1141418 - sure
post #1141094 - already. added upvote
post #1140562 - sure
post #1140561 - sure
post #1140558 - sure
post #1140557 - sure
post #1140556 - already/good
post #1140555 - sure
post #1140552 - sure
post #1140550 - sure. 7 of the last 8 were eevee swaps.
post #1139937 - herm
post #1139530 - sure
post #1139506 - good
post #1139445 - sure
post #1139385 - good
post #1139021 - sure
post #1138890 - good due to the fire

Analysis analysis #3: This method did much better than the first 2 and did not spit out many intersex or m/m. I also wonder if it gave higher weight to images with higher scores.

Final thoughts

Previously favorited images should be ignored. It makes sense and should not be hard to compute.

Although the blacklist can't be addressed yet, maybe never, less of the types of images users blacklist should show up just because they don't tend to favorite them. If they fave a very small number of m/m or m/f images, they shouldn't show up as much. This appeared to work as expected with the experimental mode. Rating should also play a role. I'm not sure if it does that now. If someone who usually favorites rating:safe uses the tool, it should return mostly rating:s images.

Middle of a pool (comic or sequence) is an interesting case. I don't want to suggest ignoring images from the middle of a pool, and not all pools have images that directly relate to each other (there are pokedex pools). inpool:true comic might help here. An advanced option could replace any suggested image from the middle with the first image of the pool, but only if it has the comic tag. The eevee color swaps are an interesting case. They are in a pool, and all but one of them appeared in the 75 suggestions (method 3).

Will users reuse this tool often? It seems to return images from the last 2 weeks and many from the past day, so will it be fresh results after 2 weeks? Is it expensive to search for older posts?

I think the ultimate tool could be an artist suggestion tool, possibly using a web of similarity based on tags shared by the artists' images or many users favoriting images from the same 2 artists or multiple artists in clusters of artists who are similar. There are many approaches.

After "I've found X images I think you may like." you should add "It took Y.YY seconds." That way users don't need to clock it to give you feedback on that.

Updated by anonymous